// 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 "LovenseFunctionLibrary.h"

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

// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary(ETypeConstructPhase);
ENGINE_API UClass* Z_Construct_UClass_UDataTable(ETypeConstructPhase);
// ********** End Cross Module References **********************************************************

// ********** Begin Same Module References *********************************************************
UPackage* Z_Construct_UPackage__Script_LovenseIntegration(ETypeConstructPhase);
LOVENSEINTEGRATION_API UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseFunctionLibrary(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseCommands(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UEPositionPatternValue(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseEvents(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseFunctionLibrary(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseToy(ETypeConstructPhase);
// ********** End Same Module References ***********************************************************
#define UHT_STRUCT_BASE(INIT) UE::CodeGen::ConstInit::TCompiledInObjectPtr<const FStructBaseChain>(UE::Private::AsStructBaseChain(INIT))

// ********** Begin Class ULovenseFunctionLibrary Function ClearAllCommands ************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventClearAllCommands_Parms
	{
		ULovenseToy* toy;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Will command a single or all toys to set the speed of all functions to 0.\n\x09 * @param toy Specifies the toy commands should be cleared on. Can be nullptr, in that case commands are cleared on all available toys.\n\x09 */" },
#endif
		{ "CPP_Default_toy", "None" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Will command a single or all toys to set the speed of all functions to 0.\n@param toy Specifies the toy commands should be cleared on. Can be nullptr, in that case commands are cleared on all available toys." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function ClearAllCommands constinit property declarations **********************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ClearAllCommands constinit property declarations ************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function ClearAllCommands Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventClearAllCommands_Parms, toy), Z_Construct_UClass_ULovenseToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toy,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function ClearAllCommands Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "ClearAllCommands", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventClearAllCommands_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventClearAllCommands_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execClearAllCommands)
{
	P_GET_OBJECT(ULovenseToy,Z_Param_toy);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::ClearAllCommands(Z_Param_toy);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function ClearAllCommands **************************

// ********** Begin Class ULovenseFunctionLibrary Function GetDeviceIpOverride *********************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventGetDeviceIpOverride_Parms
	{
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Fetch the config value \"DeviceIpOverride\" from config. If this ip is valid, it will be used to connect with the adapters. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Fetch the config value \"DeviceIpOverride\" from config. If this ip is valid, it will be used to connect with the adapters." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function GetDeviceIpOverride constinit property declarations *******************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetDeviceIpOverride constinit property declarations *********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetDeviceIpOverride Property Definitions ******************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetDeviceIpOverride_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetDeviceIpOverride Property Definitions ********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetDeviceIpOverride", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventGetDeviceIpOverride_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventGetDeviceIpOverride_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetDeviceIpOverride)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=ULovenseFunctionLibrary::GetDeviceIpOverride();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function GetDeviceIpOverride ***********************

// ********** Begin Class ULovenseFunctionLibrary Function GetDevicePortOverride *******************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventGetDevicePortOverride_Parms
	{
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Fetch the config value \"DevicePortOverride\" from config. If this port is valid, it will be used to connect with the adapters. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Fetch the config value \"DevicePortOverride\" from config. If this port is valid, it will be used to connect with the adapters." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function GetDevicePortOverride constinit property declarations *****************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetDevicePortOverride constinit property declarations *******************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetDevicePortOverride Property Definitions ****************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetDevicePortOverride_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetDevicePortOverride Property Definitions ******************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetDevicePortOverride", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventGetDevicePortOverride_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventGetDevicePortOverride_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetDevicePortOverride)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=ULovenseFunctionLibrary::GetDevicePortOverride();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function GetDevicePortOverride *********************

// ********** Begin Class ULovenseFunctionLibrary Function GetLovenseEvents ************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventGetLovenseEvents_Parms
	{
		ULovenseEvents* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Object holding global Lovense Integration delegates. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Object holding global Lovense Integration delegates." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function GetLovenseEvents constinit property declarations **********************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetLovenseEvents constinit property declarations ************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetLovenseEvents Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetLovenseEvents_Parms, ReturnValue), Z_Construct_UClass_ULovenseEvents, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetLovenseEvents Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetLovenseEvents", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventGetLovenseEvents_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventGetLovenseEvents_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetLovenseEvents)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(ULovenseEvents**)Z_Param__Result=ULovenseFunctionLibrary::GetLovenseEvents();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function GetLovenseEvents **************************

// ********** Begin Class ULovenseFunctionLibrary Function GetPatternV2SyncTime ********************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms
	{
		ULovenseToy* toy;
		FScriptDelegate callback;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif // WITH_METADATA

// ********** Begin Function GetPatternV2SyncTime constinit property declarations ******************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetPatternV2SyncTime constinit property declarations ********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetPatternV2SyncTime Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms, toy), Z_Construct_UClass_ULovenseToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 09bf9095fc88defec0c01f62a21fab234b170175
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toy,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_callback,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetPatternV2SyncTime Property Definitions *******************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetPatternV2SyncTime", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetPatternV2SyncTime)
{
	P_GET_OBJECT(ULovenseToy,Z_Param_toy);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_callback);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::GetPatternV2SyncTime(Z_Param_toy,FOnGetSyncTime(Z_Param_callback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function GetPatternV2SyncTime **********************

// ********** Begin Class ULovenseFunctionLibrary Function GetStartWithLovenseActive ***************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventGetStartWithLovenseActive_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Fetch the config value \"StartWithLovenseActive\" from config.\n\x09 * \\n If true, lovense will be started on StartupModule(). Defaults to false.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Fetch the config value \"StartWithLovenseActive\" from config.\n\\n If true, lovense will be started on StartupModule(). Defaults to false." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function GetStartWithLovenseActive constinit property declarations *************
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventGetStartWithLovenseActive_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetStartWithLovenseActive constinit property declarations ***************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetStartWithLovenseActive Property Definitions ************************
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventGetStartWithLovenseActive_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetStartWithLovenseActive Property Definitions **************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetStartWithLovenseActive", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventGetStartWithLovenseActive_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventGetStartWithLovenseActive_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetStartWithLovenseActive)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::GetStartWithLovenseActive();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function GetStartWithLovenseActive *****************

// ********** Begin Class ULovenseFunctionLibrary Function GetSupportCommandsByType ****************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventGetSupportCommandsByType_Parms
	{
		FString toyType;
		TArray<ELovenseCommandType> ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_toyType_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function GetSupportCommandsByType constinit property declarations **************
	static const UECodeGen_Private::FStrPropertyParams NewProp_toyType;
	static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Inner_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_ReturnValue_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetSupportCommandsByType constinit property declarations ****************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetSupportCommandsByType Property Definitions *************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_toyType = { "toyType", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetSupportCommandsByType_Parms, toyType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_toyType_MetaData), NewProp_toyType_MetaData) };
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_ReturnValue_Inner_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams UHT_STATICS::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, nullptr, nullptr, 1, 0, Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType, METADATA_PARAMS(0, nullptr) }; // dcffd453e22d7436520d6b6a3dd9e7b5897f75c7
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetSupportCommandsByType_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // dcffd453e22d7436520d6b6a3dd9e7b5897f75c7
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toyType,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue_Inner_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetSupportCommandsByType Property Definitions ***************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetSupportCommandsByType", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventGetSupportCommandsByType_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventGetSupportCommandsByType_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetSupportCommandsByType)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_toyType);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(TArray<ELovenseCommandType>*)Z_Param__Result=ULovenseFunctionLibrary::GetSupportCommandsByType(Z_Param_toyType);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function GetSupportCommandsByType ******************

// ********** Begin Class ULovenseFunctionLibrary Function GetToyDelay *****************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventGetToyDelay_Parms
	{
		int32 ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Get the cached \"ToyDelay\" config value.\n\x09 * \\n Toy delay is in milliseconds. Value range is 0-2000ms and defaults to 500ms.\n\x09 * \\n The toy delay adjusts the start time for pattern generation based on animations. (See ULovenseToyAnimationControlComponent)\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Get the cached \"ToyDelay\" config value.\n\\n Toy delay is in milliseconds. Value range is 0-2000ms and defaults to 500ms.\n\\n The toy delay adjusts the start time for pattern generation based on animations. (See ULovenseToyAnimationControlComponent)" },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function GetToyDelay constinit property declarations ***************************
	static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetToyDelay constinit property declarations *****************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetToyDelay Property Definitions **************************************
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetToyDelay_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetToyDelay Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetToyDelay", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventGetToyDelay_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventGetToyDelay_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetToyDelay)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(int32*)Z_Param__Result=ULovenseFunctionLibrary::GetToyDelay();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function GetToyDelay *******************************

// ********** Begin Class ULovenseFunctionLibrary Function GetToys *********************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventGetToys_Parms
	{
		TArray<ULovenseToy*> ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief All currently available toys.\n\x09 * \\n <b>Warning -</b> If you cache these, make sure to subscribe to ULovenseEvents::onLovenseUpdatedToys and re-get them, as the toy objects will have been destroyed.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief All currently available toys.\n\\n <b>Warning -</b> If you cache these, make sure to subscribe to ULovenseEvents::onLovenseUpdatedToys and re-get them, as the toy objects will have been destroyed." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function GetToys constinit property declarations *******************************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetToys constinit property declarations *********************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetToys Property Definitions ******************************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, 0, Z_Construct_UClass_ULovenseToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetToys_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetToys Property Definitions ********************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetToys", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventGetToys_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventGetToys_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetToys)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(TArray<ULovenseToy*>*)Z_Param__Result=ULovenseFunctionLibrary::GetToys();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function GetToys ***********************************

// ********** Begin Class ULovenseFunctionLibrary Function GetToyStrengthMultiplier ****************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventGetToyStrengthMultiplier_Parms
	{
		float ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Get the cached \"ToyStrengthMultiplier\" config value.\n\x09 * \\n Value range is 0.0f-1.0f and defaults to 1.0f.\n\x09 * \\n The toy strength multiplier scales the speed values before commands are sent.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Get the cached \"ToyStrengthMultiplier\" config value.\n\\n Value range is 0.0f-1.0f and defaults to 1.0f.\n\\n The toy strength multiplier scales the speed values before commands are sent." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function GetToyStrengthMultiplier constinit property declarations **************
	static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetToyStrengthMultiplier constinit property declarations ****************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetToyStrengthMultiplier Property Definitions *************************
const UECodeGen_Private::FFloatPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetToyStrengthMultiplier_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetToyStrengthMultiplier Property Definitions ***************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetToyStrengthMultiplier", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventGetToyStrengthMultiplier_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventGetToyStrengthMultiplier_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetToyStrengthMultiplier)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(float*)Z_Param__Result=ULovenseFunctionLibrary::GetToyStrengthMultiplier();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function GetToyStrengthMultiplier ******************

// ********** Begin Class ULovenseFunctionLibrary Function GetUseHttps *****************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_GetUseHttps_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventGetUseHttps_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif // WITH_METADATA

// ********** Begin Function GetUseHttps constinit property declarations ***************************
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventGetUseHttps_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetUseHttps constinit property declarations *****************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetUseHttps Property Definitions **************************************
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventGetUseHttps_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetUseHttps Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetUseHttps", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventGetUseHttps_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventGetUseHttps_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetUseHttps(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetUseHttps)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::GetUseHttps();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function GetUseHttps *******************************

// ********** Begin Class ULovenseFunctionLibrary Function GetUseInputDevice ***********************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_GetUseInputDevice_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventGetUseInputDevice_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Fetch the config value \"DevicePortOverride\" from config. If this port is valid, it will be used to connect with the adapters. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Fetch the config value \"DevicePortOverride\" from config. If this port is valid, it will be used to connect with the adapters." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function GetUseInputDevice constinit property declarations *********************
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventGetUseInputDevice_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetUseInputDevice constinit property declarations ***********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetUseInputDevice Property Definitions ********************************
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventGetUseInputDevice_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetUseInputDevice Property Definitions **********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetUseInputDevice", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventGetUseInputDevice_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventGetUseInputDevice_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetUseInputDevice(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetUseInputDevice)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::GetUseInputDevice();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function GetUseInputDevice *************************

// ********** Begin Class ULovenseFunctionLibrary Function Initialize ******************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_Initialize_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Will generate the lovense config file and automatically start the integration if \"StartWithLovenseActive\" config is true.\n\x09 * \\n Usually gets called automatically in StartupModule(), but you can set the cvar \"li.Initialization.Automatic\" to false if you want to manually initialize.\n\x09 * \\n It's safe to call this even if the integration is already running.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Will generate the lovense config file and automatically start the integration if \"StartWithLovenseActive\" config is true.\n\\n Usually gets called automatically in StartupModule(), but you can set the cvar \"li.Initialization.Automatic\" to false if you want to manually initialize.\n\\n It's safe to call this even if the integration is already running." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function Initialize constinit property declarations ****************************
// ********** End Function Initialize constinit property declarations ******************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "Initialize", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_Initialize(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execInitialize)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::Initialize();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function Initialize ********************************

// ********** Begin Class ULovenseFunctionLibrary Function InitSupportByDataTable ******************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_InitSupportByDataTable_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventInitSupportByDataTable_Parms
	{
		UDataTable* LovenseSupportDataTable;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif // WITH_METADATA

// ********** Begin Function InitSupportByDataTable constinit property declarations ****************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_LovenseSupportDataTable;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function InitSupportByDataTable constinit property declarations ******************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function InitSupportByDataTable Property Definitions ***************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_LovenseSupportDataTable = { "LovenseSupportDataTable", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventInitSupportByDataTable_Parms, LovenseSupportDataTable), Z_Construct_UClass_UDataTable, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_LovenseSupportDataTable,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function InitSupportByDataTable Property Definitions *****************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "InitSupportByDataTable", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventInitSupportByDataTable_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventInitSupportByDataTable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_InitSupportByDataTable(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execInitSupportByDataTable)
{
	P_GET_OBJECT(UDataTable,Z_Param_LovenseSupportDataTable);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::InitSupportByDataTable(Z_Param_LovenseSupportDataTable);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function InitSupportByDataTable ********************

// ********** Begin Class ULovenseFunctionLibrary Function IsIPStringValid *************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventIsIPStringValid_Parms
	{
		FString ipString;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Checks if ipString is a valid IP. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Checks if ipString is a valid IP." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ipString_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function IsIPStringValid constinit property declarations ***********************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ipString;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventIsIPStringValid_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsIPStringValid constinit property declarations *************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function IsIPStringValid Property Definitions **********************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ipString = { "ipString", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventIsIPStringValid_Parms, ipString), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ipString_MetaData), NewProp_ipString_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventIsIPStringValid_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ipString,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function IsIPStringValid Property Definitions ************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "IsIPStringValid", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventIsIPStringValid_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventIsIPStringValid_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execIsIPStringValid)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_ipString);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::IsIPStringValid(Z_Param_ipString);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function IsIPStringValid ***************************

// ********** Begin Class ULovenseFunctionLibrary Function IsLovenseRunning ************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventIsLovenseRunning_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the integration is currently running. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the integration is currently running." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function IsLovenseRunning constinit property declarations **********************
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventIsLovenseRunning_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsLovenseRunning constinit property declarations ************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function IsLovenseRunning Property Definitions *********************************
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventIsLovenseRunning_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function IsLovenseRunning Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "IsLovenseRunning", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventIsLovenseRunning_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventIsLovenseRunning_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execIsLovenseRunning)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::IsLovenseRunning();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function IsLovenseRunning **************************

// ********** Begin Class ULovenseFunctionLibrary Function IsPortStringValid ***********************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventIsPortStringValid_Parms
	{
		FString portString;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Checks if portString is a valid port. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Checks if portString is a valid port." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_portString_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function IsPortStringValid constinit property declarations *********************
	static const UECodeGen_Private::FStrPropertyParams NewProp_portString;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventIsPortStringValid_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsPortStringValid constinit property declarations ***********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function IsPortStringValid Property Definitions ********************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_portString = { "portString", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventIsPortStringValid_Parms, portString), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_portString_MetaData), NewProp_portString_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventIsPortStringValid_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_portString,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function IsPortStringValid Property Definitions **********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "IsPortStringValid", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventIsPortStringValid_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventIsPortStringValid_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execIsPortStringValid)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_portString);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::IsPortStringValid(Z_Param_portString);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function IsPortStringValid *************************

// ********** Begin Class ULovenseFunctionLibrary Function IsUpdatingAdapters **********************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventIsUpdatingAdapters_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the lovense adapters are currently being updated. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the lovense adapters are currently being updated." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function IsUpdatingAdapters constinit property declarations ********************
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventIsUpdatingAdapters_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsUpdatingAdapters constinit property declarations **********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function IsUpdatingAdapters Property Definitions *******************************
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventIsUpdatingAdapters_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function IsUpdatingAdapters Property Definitions *********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "IsUpdatingAdapters", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventIsUpdatingAdapters_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventIsUpdatingAdapters_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execIsUpdatingAdapters)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::IsUpdatingAdapters();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function IsUpdatingAdapters ************************

// ********** Begin Class ULovenseFunctionLibrary Function IsUpdatingToys **************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventIsUpdatingToys_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the toys are currently being updated. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the toys are currently being updated." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function IsUpdatingToys constinit property declarations ************************
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventIsUpdatingToys_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsUpdatingToys constinit property declarations **************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function IsUpdatingToys Property Definitions ***********************************
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventIsUpdatingToys_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function IsUpdatingToys Property Definitions *************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "IsUpdatingToys", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventIsUpdatingToys_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventIsUpdatingToys_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execIsUpdatingToys)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::IsUpdatingToys();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function IsUpdatingToys ****************************

// ********** Begin Class ULovenseFunctionLibrary Function RestartSearch ***************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_RestartSearch_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif // WITH_METADATA

// ********** Begin Function RestartSearch constinit property declarations *************************
// ********** End Function RestartSearch constinit property declarations ***************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "RestartSearch", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_RestartSearch(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execRestartSearch)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::RestartSearch();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function RestartSearch *****************************

// ********** Begin Class ULovenseFunctionLibrary Function SendCommand_Pattern *********************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSendCommand_Pattern_Parms
	{
		ULovenseToy* toy;
		TArray<int32> pattern;
		FScriptDelegate callback;
		bool bVibrate;
		bool bRotate;
		bool bPump;
		bool bThrust;
		bool bSuck;
		bool bFinger;
		bool bDepth;
		bool bOscillate;
		int32 interval;
		float time;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "CPP_Default_bDepth", "true" },
		{ "CPP_Default_bFinger", "true" },
		{ "CPP_Default_bOscillate", "true" },
		{ "CPP_Default_bPump", "true" },
		{ "CPP_Default_bRotate", "true" },
		{ "CPP_Default_bSuck", "true" },
		{ "CPP_Default_bThrust", "true" },
		{ "CPP_Default_bVibrate", "true" },
		{ "CPP_Default_interval", "100" },
		{ "CPP_Default_time", "1.000000" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_pattern_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function SendCommand_Pattern constinit property declarations *******************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
	static const UECodeGen_Private::FIntPropertyParams NewProp_pattern_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_pattern;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
	static void NewProp_bVibrate_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bVibrate = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate;
	static void NewProp_bRotate_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bRotate = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bRotate;
	static void NewProp_bPump_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bPump = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bPump;
	static void NewProp_bThrust_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bThrust = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bThrust;
	static void NewProp_bSuck_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bSuck = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuck;
	static void NewProp_bFinger_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bFinger = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bFinger;
	static void NewProp_bDepth_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bDepth = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bDepth;
	static void NewProp_bOscillate_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bOscillate = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bOscillate;
	static const UECodeGen_Private::FIntPropertyParams NewProp_interval;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_time;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SendCommand_Pattern constinit property declarations *********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SendCommand_Pattern Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms, toy), Z_Construct_UClass_ULovenseToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_pattern_Inner = { "pattern", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_pattern = { "pattern", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms, pattern), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_pattern_MetaData), NewProp_pattern_MetaData) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 6dc9018c8f5d588ab52610c8def7af346fb9edf9
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bVibrate = { "bVibrate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &UHT_STATICS::NewProp_bVibrate_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bRotate = { "bRotate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &UHT_STATICS::NewProp_bRotate_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bPump = { "bPump", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &UHT_STATICS::NewProp_bPump_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bThrust = { "bThrust", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &UHT_STATICS::NewProp_bThrust_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bSuck = { "bSuck", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &UHT_STATICS::NewProp_bSuck_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bFinger = { "bFinger", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &UHT_STATICS::NewProp_bFinger_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bDepth = { "bDepth", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &UHT_STATICS::NewProp_bDepth_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bOscillate = { "bOscillate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &UHT_STATICS::NewProp_bOscillate_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_interval = { "interval", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms, interval), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams UHT_STATICS::NewProp_time = { "time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms, time), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toy,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_pattern_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_pattern,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_callback,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bVibrate,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bRotate,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bPump,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bThrust,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bSuck,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bFinger,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bDepth,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bOscillate,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_interval,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_time,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SendCommand_Pattern Property Definitions ********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SendCommand_Pattern", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSendCommand_Pattern_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSendCommand_Pattern_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSendCommand_Pattern)
{
	P_GET_OBJECT(ULovenseToy,Z_Param_toy);
	P_GET_TARRAY_REF(int32,Z_Param_Out_pattern);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_callback);
	P_GET_UBOOL(Z_Param_bVibrate);
	P_GET_UBOOL(Z_Param_bRotate);
	P_GET_UBOOL(Z_Param_bPump);
	P_GET_UBOOL(Z_Param_bThrust);
	P_GET_UBOOL(Z_Param_bSuck);
	P_GET_UBOOL(Z_Param_bFinger);
	P_GET_UBOOL(Z_Param_bDepth);
	P_GET_UBOOL(Z_Param_bOscillate);
	P_GET_PROPERTY(FIntProperty,Z_Param_interval);
	P_GET_PROPERTY(FFloatProperty,Z_Param_time);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::SendCommand_Pattern(Z_Param_toy,Z_Param_Out_pattern,FOnLovenseResponseDynamic(Z_Param_callback),Z_Param_bVibrate,Z_Param_bRotate,Z_Param_bPump,Z_Param_bThrust,Z_Param_bSuck,Z_Param_bFinger,Z_Param_bDepth,Z_Param_bOscillate,Z_Param_interval,Z_Param_time);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SendCommand_Pattern ***********************

// ********** Begin Class ULovenseFunctionLibrary Function SendCommand_Preset **********************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSendCommand_Preset_Parms
	{
		ULovenseToy* toy;
		FString name;
		float timeSec;
		FScriptDelegate callback;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/*UFUNCTION(BlueprintCallable, Category = \"Lovense\")\n\x09static bool SendCommands1(\n\x09\x09\x09ULovenseToy* toy,\n\x09\x09\x09""float time,\n\x09\x09\x09""float loopRunningSec,\n\x09\x09\x09""float loopPauseSec,\n\x09\x09\x09""FOnLovenseResponseDynamic callback,\n\x09\x09\x09int vibrate = -1,\n\x09\x09\x09int vibrate1 = -1,\n\x09\x09\x09int vibrate2 = -1,\n\x09\x09\x09int vibrate3 = -1,\n\x09\x09\x09int rotate = -1,\n\x09\x09\x09int pump = -1,\n\x09\x09\x09int thrust = -1,\n\x09\x09\x09int suction = -1,\n\x09\x09\x09int fingering = -1,\n\x09\x09\x09int depth = -1\n\x09\x09\x09\n\x09\x09);\n*/" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "UFUNCTION(BlueprintCallable, Category = \"Lovense\")\n       static bool SendCommands1(\n                       ULovenseToy* toy,\n                       float time,\n                       float loopRunningSec,\n                       float loopPauseSec,\n                       FOnLovenseResponseDynamic callback,\n                       int vibrate = -1,\n                       int vibrate1 = -1,\n                       int vibrate2 = -1,\n                       int vibrate3 = -1,\n                       int rotate = -1,\n                       int pump = -1,\n                       int thrust = -1,\n                       int suction = -1,\n                       int fingering = -1,\n                       int depth = -1\n\n               );" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_name_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function SendCommand_Preset constinit property declarations ********************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
	static const UECodeGen_Private::FStrPropertyParams NewProp_name;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_timeSec;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Preset_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SendCommand_Preset constinit property declarations **********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SendCommand_Preset Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Preset_Parms, toy), Z_Construct_UClass_ULovenseToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_name = { "name", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Preset_Parms, name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_name_MetaData), NewProp_name_MetaData) };
const UECodeGen_Private::FFloatPropertyParams UHT_STATICS::NewProp_timeSec = { "timeSec", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Preset_Parms, timeSec), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Preset_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 6dc9018c8f5d588ab52610c8def7af346fb9edf9
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Preset_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toy,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_name,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_timeSec,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_callback,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SendCommand_Preset Property Definitions *********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SendCommand_Preset", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSendCommand_Preset_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSendCommand_Preset_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSendCommand_Preset)
{
	P_GET_OBJECT(ULovenseToy,Z_Param_toy);
	P_GET_PROPERTY(FStrProperty,Z_Param_name);
	P_GET_PROPERTY(FFloatProperty,Z_Param_timeSec);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_callback);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::SendCommand_Preset(Z_Param_toy,Z_Param_name,Z_Param_timeSec,FOnLovenseResponseDynamic(Z_Param_callback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SendCommand_Preset ************************

// ********** Begin Class ULovenseFunctionLibrary Function SendCommand_Stop ************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSendCommand_Stop_Parms
	{
		ULovenseToy* toy;
		FScriptDelegate callback;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif // WITH_METADATA

// ********** Begin Function SendCommand_Stop constinit property declarations **********************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Stop_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SendCommand_Stop constinit property declarations ************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SendCommand_Stop Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Stop_Parms, toy), Z_Construct_UClass_ULovenseToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Stop_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 6dc9018c8f5d588ab52610c8def7af346fb9edf9
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Stop_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toy,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_callback,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SendCommand_Stop Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SendCommand_Stop", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSendCommand_Stop_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSendCommand_Stop_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSendCommand_Stop)
{
	P_GET_OBJECT(ULovenseToy,Z_Param_toy);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_callback);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::SendCommand_Stop(Z_Param_toy,FOnLovenseResponseDynamic(Z_Param_callback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SendCommand_Stop **************************

// ********** Begin Class ULovenseFunctionLibrary Function SendCommands ****************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSendCommands_Parms
	{
		TArray<UELovenseCommands*> commands;
		ULovenseToy* toy;
		float time;
		float loopRunningSec;
		float loopPauseSec;
		FScriptDelegate callback;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Will send the specified command to a single or all available toys.\n\x09 * @note See the respective SendCommand_*() functions for more information on the respective commands.\n\x09 * @param command The command to be sent.\n\x09 * @param toy Specifies the toy the command is sent to. Can be nullptr, in that case the command is sent to all available toys.\n\x09 * @param valueA Not relevant for the Test, RotateChange, AirIn, AirOut and Battery command. The speed of the vibration. Valid range is 0-20, 0 meaning off.\n\x09 * @param time Only relevant for the A* commands. Time in seconds for how long the command should run. Only full seconds are supported.\n\x09 * @param valueB Only relevant for the AVibRotate AVibAir commands.\n\x09 * \\n For AVibRotate: The speed of the rotation. Valid range is 0-20, 0 meaning off.\n\x09 * \\n For AVibAir: The speed of the air pulsation. Valid range is 0-3, 0 meaning off.\n\x09 * @param valueC Only relevant for the AVibRotateAir command. The speed of the air pulsation. Valid range is 0-3, 0 meaning off.\n\x09 * @param pattern Only relevant for the Pattern command. The data defining the pattern. See FLovensePattern for more information.\n\x09 * @param callback Only relevant for the Battery command.\n\x09 * @return Whether the command was successfully sent.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Will send the specified command to a single or all available toys.\n@note See the respective SendCommand_*() functions for more information on the respective commands.\n@param command The command to be sent.\n@param toy Specifies the toy the command is sent to. Can be nullptr, in that case the command is sent to all available toys.\n@param valueA Not relevant for the Test, RotateChange, AirIn, AirOut and Battery command. The speed of the vibration. Valid range is 0-20, 0 meaning off.\n@param time Only relevant for the A* commands. Time in seconds for how long the command should run. Only full seconds are supported.\n@param valueB Only relevant for the AVibRotate AVibAir commands.\n\\n For AVibRotate: The speed of the rotation. Valid range is 0-20, 0 meaning off.\n\\n For AVibAir: The speed of the air pulsation. Valid range is 0-3, 0 meaning off.\n@param valueC Only relevant for the AVibRotateAir command. The speed of the air pulsation. Valid range is 0-3, 0 meaning off.\n@param pattern Only relevant for the Pattern command. The data defining the pattern. See FLovensePattern for more information.\n@param callback Only relevant for the Battery command.\n@return Whether the command was successfully sent." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function SendCommands constinit property declarations **************************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_commands_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_commands;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_time;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_loopRunningSec;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_loopPauseSec;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommands_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SendCommands constinit property declarations ****************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SendCommands Property Definitions *************************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_commands_Inner = { "commands", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, 0, Z_Construct_UClass_UELovenseCommands, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_commands = { "commands", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommands_Parms, commands), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommands_Parms, toy), Z_Construct_UClass_ULovenseToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams UHT_STATICS::NewProp_time = { "time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommands_Parms, time), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams UHT_STATICS::NewProp_loopRunningSec = { "loopRunningSec", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommands_Parms, loopRunningSec), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams UHT_STATICS::NewProp_loopPauseSec = { "loopPauseSec", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommands_Parms, loopPauseSec), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommands_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 6dc9018c8f5d588ab52610c8def7af346fb9edf9
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommands_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_commands_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_commands,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toy,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_time,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_loopRunningSec,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_loopPauseSec,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_callback,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SendCommands Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SendCommands", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSendCommands_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSendCommands_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSendCommands)
{
	P_GET_TARRAY(UELovenseCommands*,Z_Param_commands);
	P_GET_OBJECT(ULovenseToy,Z_Param_toy);
	P_GET_PROPERTY(FFloatProperty,Z_Param_time);
	P_GET_PROPERTY(FFloatProperty,Z_Param_loopRunningSec);
	P_GET_PROPERTY(FFloatProperty,Z_Param_loopPauseSec);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_callback);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::SendCommands(Z_Param_commands,Z_Param_toy,Z_Param_time,Z_Param_loopRunningSec,Z_Param_loopPauseSec,FOnLovenseResponseDynamic(Z_Param_callback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SendCommands ******************************

// ********** Begin Class ULovenseFunctionLibrary Function SendPosition ****************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSendPosition_Parms
	{
		int32 position;
		ULovenseToy* toy;
		FScriptDelegate callback;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif // WITH_METADATA

// ********** Begin Function SendPosition constinit property declarations **************************
	static const UECodeGen_Private::FIntPropertyParams NewProp_position;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendPosition_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SendPosition constinit property declarations ****************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SendPosition Property Definitions *************************************
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_position = { "position", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendPosition_Parms, position), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendPosition_Parms, toy), Z_Construct_UClass_ULovenseToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendPosition_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 6dc9018c8f5d588ab52610c8def7af346fb9edf9
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendPosition_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_position,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toy,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_callback,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SendPosition Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SendPosition", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSendPosition_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSendPosition_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSendPosition)
{
	P_GET_PROPERTY(FIntProperty,Z_Param_position);
	P_GET_OBJECT(ULovenseToy,Z_Param_toy);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_callback);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::SendPosition(Z_Param_position,Z_Param_toy,FOnLovenseResponseDynamic(Z_Param_callback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SendPosition ******************************

// ********** Begin Class ULovenseFunctionLibrary Function SetBatteryEventCallback *****************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetBatteryEventCallback_Parms
	{
		FString ip;
		FScriptDelegate batteryCallback;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function SetBatteryEventCallback constinit property declarations ***************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_batteryCallback;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetBatteryEventCallback constinit property declarations *****************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetBatteryEventCallback Property Definitions **************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetBatteryEventCallback_Parms, ip), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ip_MetaData), NewProp_ip_MetaData) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_batteryCallback = { "batteryCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetBatteryEventCallback_Parms, batteryCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 2ca5982e2411d7409b647712a9ed4122a91ca000
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ip,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_batteryCallback,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetBatteryEventCallback Property Definitions ****************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetBatteryEventCallback", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetBatteryEventCallback_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetBatteryEventCallback_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetBatteryEventCallback)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_ip);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_batteryCallback);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetBatteryEventCallback(Z_Param_ip,FOnLovenseBatteryEvent(Z_Param_batteryCallback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetBatteryEventCallback *******************

// ********** Begin Class ULovenseFunctionLibrary Function SetButtonEventCallback ******************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetButtonEventCallback_Parms
	{
		FString ip;
		FScriptDelegate buttonCallback;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function SetButtonEventCallback constinit property declarations ****************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_buttonCallback;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetButtonEventCallback constinit property declarations ******************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetButtonEventCallback Property Definitions ***************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetButtonEventCallback_Parms, ip), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ip_MetaData), NewProp_ip_MetaData) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_buttonCallback = { "buttonCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetButtonEventCallback_Parms, buttonCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // ba21104fd2cd92b649d48b7dfb5d0746412b359f
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ip,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_buttonCallback,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetButtonEventCallback Property Definitions *****************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetButtonEventCallback", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetButtonEventCallback_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetButtonEventCallback_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetButtonEventCallback)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_ip);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_buttonCallback);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetButtonEventCallback(Z_Param_ip,FOnButtonEvent(Z_Param_buttonCallback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetButtonEventCallback ********************

// ********** Begin Class ULovenseFunctionLibrary Function SetConnectEventCallback *****************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetConnectEventCallback_Parms
	{
		FString ip;
		FScriptDelegate connectCallback;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function SetConnectEventCallback constinit property declarations ***************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_connectCallback;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetConnectEventCallback constinit property declarations *****************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetConnectEventCallback Property Definitions **************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetConnectEventCallback_Parms, ip), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ip_MetaData), NewProp_ip_MetaData) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_connectCallback = { "connectCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetConnectEventCallback_Parms, connectCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 5a0368074b1b2474a984fd4fe0bfdc59e7eca712
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ip,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_connectCallback,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetConnectEventCallback Property Definitions ****************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetConnectEventCallback", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetConnectEventCallback_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetConnectEventCallback_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetConnectEventCallback)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_ip);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_connectCallback);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetConnectEventCallback(Z_Param_ip,FOnLovenseConnectStatusEvent(Z_Param_connectCallback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetConnectEventCallback *******************

// ********** Begin Class ULovenseFunctionLibrary Function SetDeviceIpOverride *********************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetDeviceIpOverride_Parms
	{
		FString ipOverride;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Write the config value \"DeviceIpOverride\" to config. If this ip is valid, it will be used to connect with the adapters. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Write the config value \"DeviceIpOverride\" to config. If this ip is valid, it will be used to connect with the adapters." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ipOverride_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function SetDeviceIpOverride constinit property declarations *******************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ipOverride;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetDeviceIpOverride constinit property declarations *********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetDeviceIpOverride Property Definitions ******************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ipOverride = { "ipOverride", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetDeviceIpOverride_Parms, ipOverride), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ipOverride_MetaData), NewProp_ipOverride_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ipOverride,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetDeviceIpOverride Property Definitions ********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetDeviceIpOverride", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetDeviceIpOverride_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetDeviceIpOverride_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetDeviceIpOverride)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_ipOverride);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetDeviceIpOverride(Z_Param_ipOverride);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetDeviceIpOverride ***********************

// ********** Begin Class ULovenseFunctionLibrary Function SetDevicePortOverride *******************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetDevicePortOverride_Parms
	{
		FString portOverride;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Write the config value \"DevicePortOverride\" to config. If this port is valid, it will be used to connect with the adapters. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Write the config value \"DevicePortOverride\" to config. If this port is valid, it will be used to connect with the adapters." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_portOverride_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function SetDevicePortOverride constinit property declarations *****************
	static const UECodeGen_Private::FStrPropertyParams NewProp_portOverride;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetDevicePortOverride constinit property declarations *******************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetDevicePortOverride Property Definitions ****************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_portOverride = { "portOverride", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetDevicePortOverride_Parms, portOverride), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_portOverride_MetaData), NewProp_portOverride_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_portOverride,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetDevicePortOverride Property Definitions ******************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetDevicePortOverride", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetDevicePortOverride_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetDevicePortOverride_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetDevicePortOverride)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_portOverride);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetDevicePortOverride(Z_Param_portOverride);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetDevicePortOverride *********************

// ********** Begin Class ULovenseFunctionLibrary Function SetErrorEventCallback *******************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetErrorEventCallback_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetErrorEventCallback_Parms
	{
		FScriptDelegate errorCallback;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif // WITH_METADATA

// ********** Begin Function SetErrorEventCallback constinit property declarations *****************
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_errorCallback;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetErrorEventCallback constinit property declarations *******************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetErrorEventCallback Property Definitions ****************************
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_errorCallback = { "errorCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetErrorEventCallback_Parms, errorCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // fd4e7c58b28aa5b389c80765fd811cd192f408ac
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_errorCallback,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetErrorEventCallback Property Definitions ******************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetErrorEventCallback", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetErrorEventCallback_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetErrorEventCallback_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetErrorEventCallback(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetErrorEventCallback)
{
	P_GET_PROPERTY(FDelegateProperty,Z_Param_errorCallback);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetErrorEventCallback(FOnLovenseErrorResponse(Z_Param_errorCallback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetErrorEventCallback *********************

// ********** Begin Class ULovenseFunctionLibrary Function SetEveryShakeEventCallback **************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetEveryShakeEventCallback_Parms
	{
		FString ip;
		FScriptDelegate everyShakeCallback;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function SetEveryShakeEventCallback constinit property declarations ************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_everyShakeCallback;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetEveryShakeEventCallback constinit property declarations **************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetEveryShakeEventCallback Property Definitions ***********************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetEveryShakeEventCallback_Parms, ip), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ip_MetaData), NewProp_ip_MetaData) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_everyShakeCallback = { "everyShakeCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetEveryShakeEventCallback_Parms, everyShakeCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // e3bfd947f3209c92b7c225e8799437e10093c87a
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ip,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_everyShakeCallback,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetEveryShakeEventCallback Property Definitions *************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetEveryShakeEventCallback", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetEveryShakeEventCallback_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetEveryShakeEventCallback_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetEveryShakeEventCallback)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_ip);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_everyShakeCallback);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetEveryShakeEventCallback(Z_Param_ip,FOnEveryShakeEvent(Z_Param_everyShakeCallback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetEveryShakeEventCallback ****************

// ********** Begin Class ULovenseFunctionLibrary Function SetFunctionsValueEventCallback **********
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetFunctionsValueEventCallback_Parms
	{
		FString ip;
		FScriptDelegate functionsValueCallback;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function SetFunctionsValueEventCallback constinit property declarations ********
	static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_functionsValueCallback;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetFunctionsValueEventCallback constinit property declarations **********
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetFunctionsValueEventCallback Property Definitions *******************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetFunctionsValueEventCallback_Parms, ip), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ip_MetaData), NewProp_ip_MetaData) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_functionsValueCallback = { "functionsValueCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetFunctionsValueEventCallback_Parms, functionsValueCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // b164899d041e8218e8c645f55d2c3a0fcc6a0be9
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ip,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_functionsValueCallback,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetFunctionsValueEventCallback Property Definitions *********************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetFunctionsValueEventCallback", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetFunctionsValueEventCallback_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetFunctionsValueEventCallback_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetFunctionsValueEventCallback)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_ip);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_functionsValueCallback);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetFunctionsValueEventCallback(Z_Param_ip,FOnFunctionsEvent(Z_Param_functionsValueCallback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetFunctionsValueEventCallback ************

// ********** Begin Class ULovenseFunctionLibrary Function SetMotionChangedEventCallback ***********
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetMotionChangedEventCallback_Parms
	{
		FString ip;
		FScriptDelegate buttonCallback;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function SetMotionChangedEventCallback constinit property declarations *********
	static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_buttonCallback;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetMotionChangedEventCallback constinit property declarations ***********
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetMotionChangedEventCallback Property Definitions ********************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetMotionChangedEventCallback_Parms, ip), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ip_MetaData), NewProp_ip_MetaData) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_buttonCallback = { "buttonCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetMotionChangedEventCallback_Parms, buttonCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 2ac4de1e3ff73bc9dfbff1df84550b93ef01397c
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ip,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_buttonCallback,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetMotionChangedEventCallback Property Definitions **********************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetMotionChangedEventCallback", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetMotionChangedEventCallback_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetMotionChangedEventCallback_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetMotionChangedEventCallback)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_ip);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_buttonCallback);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetMotionChangedEventCallback(Z_Param_ip,FOnMotionChangedEvent(Z_Param_buttonCallback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetMotionChangedEventCallback *************

// ********** Begin Class ULovenseFunctionLibrary Function SetStartWithLovenseActive ***************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetStartWithLovenseActive_Parms
	{
		bool bStartActive;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Write the config value \"StartWithLovenseActive\" to config.\n\x09 * \\n If true, lovense will be started on StartupModule(). Defaults to false.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Write the config value \"StartWithLovenseActive\" to config.\n\\n If true, lovense will be started on StartupModule(). Defaults to false." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function SetStartWithLovenseActive constinit property declarations *************
	static void NewProp_bStartActive_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSetStartWithLovenseActive_Parms*)Obj)->bStartActive = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bStartActive;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetStartWithLovenseActive constinit property declarations ***************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetStartWithLovenseActive Property Definitions ************************
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bStartActive = { "bStartActive", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSetStartWithLovenseActive_Parms), &UHT_STATICS::NewProp_bStartActive_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bStartActive,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetStartWithLovenseActive Property Definitions **************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetStartWithLovenseActive", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetStartWithLovenseActive_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetStartWithLovenseActive_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetStartWithLovenseActive)
{
	P_GET_UBOOL(Z_Param_bStartActive);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetStartWithLovenseActive(Z_Param_bStartActive);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetStartWithLovenseActive *****************

// ********** Begin Class ULovenseFunctionLibrary Function SetToyDelay *****************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetToyDelay_Parms
	{
		int32 value;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Set cached \"ToyDelay\" config value and write it to config.\n\x09 * \\n Toy delay is in milliseconds. Value range is 0-2000ms and defaults to 500ms.\n\x09 * \\n The value only gets clamped on load, so caller should make sure it is in range.\n\x09 * \\n The toy delay adjusts the start time for pattern generation based on animations. (See ULovenseToyAnimationControlComponent)\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Set cached \"ToyDelay\" config value and write it to config.\n\\n Toy delay is in milliseconds. Value range is 0-2000ms and defaults to 500ms.\n\\n The value only gets clamped on load, so caller should make sure it is in range.\n\\n The toy delay adjusts the start time for pattern generation based on animations. (See ULovenseToyAnimationControlComponent)" },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function SetToyDelay constinit property declarations ***************************
	static const UECodeGen_Private::FIntPropertyParams NewProp_value;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetToyDelay constinit property declarations *****************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetToyDelay Property Definitions **************************************
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetToyDelay_Parms, value), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_value,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetToyDelay Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetToyDelay", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetToyDelay_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetToyDelay_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetToyDelay)
{
	P_GET_PROPERTY(FIntProperty,Z_Param_value);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetToyDelay(Z_Param_value);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetToyDelay *******************************

// ********** Begin Class ULovenseFunctionLibrary Function SetToyStrengthMultiplier ****************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetToyStrengthMultiplier_Parms
	{
		float value;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Set cached \"ToyStrengthMultiplier\" config value and write it to config.\n\x09 * \\n Value range is 0.0f-1.0f and defaults to 1.0f.\n\x09 * \\n The value only gets clamped on load, so caller should make sure it is in range.\n\x09 * \\n The toy strength multiplier scales the speed values before commands are sent.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Set cached \"ToyStrengthMultiplier\" config value and write it to config.\n\\n Value range is 0.0f-1.0f and defaults to 1.0f.\n\\n The value only gets clamped on load, so caller should make sure it is in range.\n\\n The toy strength multiplier scales the speed values before commands are sent." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function SetToyStrengthMultiplier constinit property declarations **************
	static const UECodeGen_Private::FFloatPropertyParams NewProp_value;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetToyStrengthMultiplier constinit property declarations ****************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetToyStrengthMultiplier Property Definitions *************************
const UECodeGen_Private::FFloatPropertyParams UHT_STATICS::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetToyStrengthMultiplier_Parms, value), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_value,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetToyStrengthMultiplier Property Definitions ***************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetToyStrengthMultiplier", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetToyStrengthMultiplier_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetToyStrengthMultiplier_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetToyStrengthMultiplier)
{
	P_GET_PROPERTY(FFloatProperty,Z_Param_value);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetToyStrengthMultiplier(Z_Param_value);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetToyStrengthMultiplier ******************

// ********** Begin Class ULovenseFunctionLibrary Function SetUpPatternV2 **************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetUpPatternV2_Parms
	{
		TArray<UEPositionPatternValue*> positionValues;
		ULovenseToy* toy;
		FScriptDelegate callback;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif // WITH_METADATA

// ********** Begin Function SetUpPatternV2 constinit property declarations ************************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_positionValues_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_positionValues;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSetUpPatternV2_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetUpPatternV2 constinit property declarations **************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetUpPatternV2 Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_positionValues_Inner = { "positionValues", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, 0, Z_Construct_UClass_UEPositionPatternValue, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_positionValues = { "positionValues", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetUpPatternV2_Parms, positionValues), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetUpPatternV2_Parms, toy), Z_Construct_UClass_ULovenseToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetUpPatternV2_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 6dc9018c8f5d588ab52610c8def7af346fb9edf9
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSetUpPatternV2_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_positionValues_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_positionValues,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toy,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_callback,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetUpPatternV2 Property Definitions *************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetUpPatternV2", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetUpPatternV2_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetUpPatternV2_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetUpPatternV2)
{
	P_GET_TARRAY(UEPositionPatternValue*,Z_Param_positionValues);
	P_GET_OBJECT(ULovenseToy,Z_Param_toy);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_callback);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::SetUpPatternV2(Z_Param_positionValues,Z_Param_toy,FOnLovenseResponseDynamic(Z_Param_callback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetUpPatternV2 ****************************

// ********** Begin Class ULovenseFunctionLibrary Function SetUseHttps *****************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetUseHttps_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetUseHttps_Parms
	{
		bool value;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif // WITH_METADATA

// ********** Begin Function SetUseHttps constinit property declarations ***************************
	static void NewProp_value_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSetUseHttps_Parms*)Obj)->value = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_value;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetUseHttps constinit property declarations *****************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetUseHttps Property Definitions **************************************
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSetUseHttps_Parms), &UHT_STATICS::NewProp_value_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_value,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetUseHttps Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetUseHttps", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetUseHttps_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetUseHttps_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetUseHttps(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetUseHttps)
{
	P_GET_UBOOL(Z_Param_value);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetUseHttps(Z_Param_value);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetUseHttps *******************************

// ********** Begin Class ULovenseFunctionLibrary Function SetUseInputDevice ***********************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_SetUseInputDevice_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventSetUseInputDevice_Parms
	{
		bool value;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif // WITH_METADATA

// ********** Begin Function SetUseInputDevice constinit property declarations *********************
	static void NewProp_value_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSetUseInputDevice_Parms*)Obj)->value = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_value;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetUseInputDevice constinit property declarations ***********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetUseInputDevice Property Definitions ********************************
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSetUseInputDevice_Parms), &UHT_STATICS::NewProp_value_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_value,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetUseInputDevice Property Definitions **********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetUseInputDevice", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventSetUseInputDevice_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventSetUseInputDevice_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetUseInputDevice(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetUseInputDevice)
{
	P_GET_UBOOL(Z_Param_value);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::SetUseInputDevice(Z_Param_value);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function SetUseInputDevice *************************

// ********** Begin Class ULovenseFunctionLibrary Function StartEventsAPI **************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventStartEventsAPI_Parms
	{
		FString ip;
		int32 port;
		FScriptDelegate resultCodeCallback;
		FScriptDelegate toysCallback;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Set cached \"ToyVibration\" config value and write it to config.\n\x09 * \\n If false, vibration speed values will be set to 0 before commands are sent, so toys will not vibrate. Defaults to true;\n\x09 * @note If value is false, will clear all commands to ensure that any vibrating toys stop vibrating.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Set cached \"ToyVibration\" config value and write it to config.\n\\n If false, vibration speed values will be set to 0 before commands are sent, so toys will not vibrate. Defaults to true;\n@note If value is false, will clear all commands to ensure that any vibrating toys stop vibrating." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function StartEventsAPI constinit property declarations ************************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
	static const UECodeGen_Private::FIntPropertyParams NewProp_port;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_resultCodeCallback;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_toysCallback;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function StartEventsAPI constinit property declarations **************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function StartEventsAPI Property Definitions ***********************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartEventsAPI_Parms, ip), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ip_MetaData), NewProp_ip_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_port = { "port", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartEventsAPI_Parms, port), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_resultCodeCallback = { "resultCodeCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartEventsAPI_Parms, resultCodeCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // ceb7e537006ce740cb6d8d1c3f21b42f22ae5f1d
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_toysCallback = { "toysCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartEventsAPI_Parms, toysCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 85ed0bf3bef0d489775123ea9825cf20b425af77
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ip,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_port,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_resultCodeCallback,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toysCallback,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function StartEventsAPI Property Definitions *************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "StartEventsAPI", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventStartEventsAPI_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventStartEventsAPI_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execStartEventsAPI)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_ip);
	P_GET_PROPERTY(FIntProperty,Z_Param_port);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_resultCodeCallback);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_toysCallback);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::StartEventsAPI(Z_Param_ip,Z_Param_port,FOnEventCode(Z_Param_resultCodeCallback),FOnGetLovenseEventToys(Z_Param_toysCallback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function StartEventsAPI ****************************

// ********** Begin Class ULovenseFunctionLibrary Function StartLovense ****************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_StartLovense_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Will start the integration. This includes:\n\x09 * \\n\x09""1. Fetching config values.\n\x09 * \\n\x09""2. Starting the heartbeat to update timers.\n\x09 * \\n\x09""3. Notifying listeners that the integration has started.\n\x09 * \\n\x09""4. Updating adapters.\n\x09 * @note Does not check if the integration is already running, as calling this while the integration is already running is safe.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Will start the integration. This includes:\n\\n   1. Fetching config values.\n\\n   2. Starting the heartbeat to update timers.\n\\n   3. Notifying listeners that the integration has started.\n\\n   4. Updating adapters.\n@note Does not check if the integration is already running, as calling this while the integration is already running is safe." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function StartLovense constinit property declarations **************************
// ********** End Function StartLovense constinit property declarations ****************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "StartLovense", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_StartLovense(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execStartLovense)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::StartLovense();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function StartLovense ******************************

// ********** Begin Class ULovenseFunctionLibrary Function StartPatternV2 **************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventStartPatternV2_Parms
	{
		ULovenseToy* toy;
		int32 startTime;
		int32 offsetTime;
		FScriptDelegate callback;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif // WITH_METADATA

// ********** Begin Function StartPatternV2 constinit property declarations ************************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
	static const UECodeGen_Private::FIntPropertyParams NewProp_startTime;
	static const UECodeGen_Private::FIntPropertyParams NewProp_offsetTime;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventStartPatternV2_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function StartPatternV2 constinit property declarations **************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function StartPatternV2 Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartPatternV2_Parms, toy), Z_Construct_UClass_ULovenseToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_startTime = { "startTime", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartPatternV2_Parms, startTime), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_offsetTime = { "offsetTime", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartPatternV2_Parms, offsetTime), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartPatternV2_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 6dc9018c8f5d588ab52610c8def7af346fb9edf9
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventStartPatternV2_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toy,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_startTime,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_offsetTime,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_callback,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function StartPatternV2 Property Definitions *************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "StartPatternV2", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventStartPatternV2_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventStartPatternV2_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execStartPatternV2)
{
	P_GET_OBJECT(ULovenseToy,Z_Param_toy);
	P_GET_PROPERTY(FIntProperty,Z_Param_startTime);
	P_GET_PROPERTY(FIntProperty,Z_Param_offsetTime);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_callback);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::StartPatternV2(Z_Param_toy,Z_Param_startTime,Z_Param_offsetTime,FOnLovenseResponseDynamic(Z_Param_callback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function StartPatternV2 ****************************

// ********** Begin Class ULovenseFunctionLibrary Function StopEventsAPI ***************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventStopEventsAPI_Parms
	{
		FString ip;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function StopEventsAPI constinit property declarations *************************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function StopEventsAPI constinit property declarations ***************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function StopEventsAPI Property Definitions ************************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventStopEventsAPI_Parms, ip), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ip_MetaData), NewProp_ip_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ip,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function StopEventsAPI Property Definitions **************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "StopEventsAPI", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventStopEventsAPI_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventStopEventsAPI_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execStopEventsAPI)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_ip);
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::StopEventsAPI(Z_Param_ip);
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function StopEventsAPI *****************************

// ********** Begin Class ULovenseFunctionLibrary Function StopLovense *****************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_StopLovense_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Will stop the integration. This includes:\n\x09 * \\n\x09""1. Stopping and resetting timers.\n\x09 * \\n\x09""2. Clearing any currently running commands.\n\x09 * \\n\x09""3. Clearing active and temporary data.\n\x09 * \\n\x09""4. Stopping the heartbeat.\n\x09 * \\n\x09""5. Notifying listeners that the integration has stopped.\n\x09 * @note Does not check if the integration is already stopped, as calling this while the integration is already stopped is safe.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Will stop the integration. This includes:\n\\n   1. Stopping and resetting timers.\n\\n   2. Clearing any currently running commands.\n\\n   3. Clearing active and temporary data.\n\\n   4. Stopping the heartbeat.\n\\n   5. Notifying listeners that the integration has stopped.\n@note Does not check if the integration is already stopped, as calling this while the integration is already stopped is safe." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function StopLovense constinit property declarations ***************************
// ********** End Function StopLovense constinit property declarations *****************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "StopLovense", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_StopLovense(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execStopLovense)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::StopLovense();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function StopLovense *******************************

// ********** Begin Class ULovenseFunctionLibrary Function StopPatternV2 ***************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventStopPatternV2_Parms
	{
		ULovenseToy* toy;
		FScriptDelegate callback;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif // WITH_METADATA

// ********** Begin Function StopPatternV2 constinit property declarations *************************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventStopPatternV2_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function StopPatternV2 constinit property declarations ***************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function StopPatternV2 Property Definitions ************************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventStopPatternV2_Parms, toy), Z_Construct_UClass_ULovenseToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDelegatePropertyParams UHT_STATICS::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventStopPatternV2_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 6dc9018c8f5d588ab52610c8def7af346fb9edf9
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventStopPatternV2_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toy,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_callback,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function StopPatternV2 Property Definitions **************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "StopPatternV2", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventStopPatternV2_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventStopPatternV2_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execStopPatternV2)
{
	P_GET_OBJECT(ULovenseToy,Z_Param_toy);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_callback);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::StopPatternV2(Z_Param_toy,FOnLovenseResponseDynamic(Z_Param_callback));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function StopPatternV2 *****************************

// ********** Begin Class ULovenseFunctionLibrary Function ToyIsSupportThisCommand *****************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics
struct UHT_STATICS
{
	struct LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms
	{
		FString toyType;
		ELovenseCommandType commandType;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_toyType_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_commandType_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function ToyIsSupportThisCommand constinit property declarations ***************
	static const UECodeGen_Private::FStrPropertyParams NewProp_toyType;
	static const UECodeGen_Private::FBytePropertyParams NewProp_commandType_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_commandType;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ToyIsSupportThisCommand constinit property declarations *****************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function ToyIsSupportThisCommand Property Definitions **************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_toyType = { "toyType", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms, toyType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_toyType_MetaData), NewProp_toyType_MetaData) };
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_commandType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams UHT_STATICS::NewProp_commandType = { "commandType", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Enum, nullptr, nullptr, 1, STRUCT_OFFSET(LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms, commandType), Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_commandType_MetaData), NewProp_commandType_MetaData) }; // dcffd453e22d7436520d6b6a3dd9e7b5897f75c7
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toyType,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_commandType_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_commandType,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function ToyIsSupportThisCommand Property Definitions ****************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "ToyIsSupportThisCommand", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execToyIsSupportThisCommand)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_toyType);
	P_GET_ENUM(ELovenseCommandType,Z_Param_commandType);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=ULovenseFunctionLibrary::ToyIsSupportThisCommand(Z_Param_toyType,ELovenseCommandType(Z_Param_commandType));
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function ToyIsSupportThisCommand *******************

// ********** Begin Class ULovenseFunctionLibrary Function UpdateAdapters **************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateAdapters_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Will fetch all available lovense adapters and update toys. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Will fetch all available lovense adapters and update toys." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function UpdateAdapters constinit property declarations ************************
// ********** End Function UpdateAdapters constinit property declarations **************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "UpdateAdapters", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateAdapters(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execUpdateAdapters)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::UpdateAdapters();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function UpdateAdapters ****************************

// ********** Begin Class ULovenseFunctionLibrary Function UpdateToys ******************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateToys_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Will fetch all available toys from the currently active lovense adapters. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Will fetch all available toys from the currently active lovense adapters." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Function UpdateToys constinit property declarations ****************************
// ********** End Function UpdateToys constinit property declarations ******************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "UpdateToys", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateToys(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(ULovenseFunctionLibrary::execUpdateToys)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	ULovenseFunctionLibrary::UpdateToys();
	P_NATIVE_END;
}
// ********** End Class ULovenseFunctionLibrary Function UpdateToys ********************************

// ********** Begin Class ULovenseFunctionLibrary **************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UClass_ULovenseFunctionLibrary_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Blueprint exposed wrapper library for the Lovense Manager.\n */" },
#endif
		{ "IncludePath", "LovenseFunctionLibrary.h" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ObjectInitializerConstructorDeclared", "" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Blueprint exposed wrapper library for the Lovense Manager." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Class ULovenseFunctionLibrary constinit property declarations ******************
// ********** End Class ULovenseFunctionLibrary constinit property declarations ********************
	static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
		{ .NameUTF8 = UTF8TEXT("ClearAllCommands"), .Pointer = &ULovenseFunctionLibrary::execClearAllCommands },
		{ .NameUTF8 = UTF8TEXT("GetDeviceIpOverride"), .Pointer = &ULovenseFunctionLibrary::execGetDeviceIpOverride },
		{ .NameUTF8 = UTF8TEXT("GetDevicePortOverride"), .Pointer = &ULovenseFunctionLibrary::execGetDevicePortOverride },
		{ .NameUTF8 = UTF8TEXT("GetLovenseEvents"), .Pointer = &ULovenseFunctionLibrary::execGetLovenseEvents },
		{ .NameUTF8 = UTF8TEXT("GetPatternV2SyncTime"), .Pointer = &ULovenseFunctionLibrary::execGetPatternV2SyncTime },
		{ .NameUTF8 = UTF8TEXT("GetStartWithLovenseActive"), .Pointer = &ULovenseFunctionLibrary::execGetStartWithLovenseActive },
		{ .NameUTF8 = UTF8TEXT("GetSupportCommandsByType"), .Pointer = &ULovenseFunctionLibrary::execGetSupportCommandsByType },
		{ .NameUTF8 = UTF8TEXT("GetToyDelay"), .Pointer = &ULovenseFunctionLibrary::execGetToyDelay },
		{ .NameUTF8 = UTF8TEXT("GetToys"), .Pointer = &ULovenseFunctionLibrary::execGetToys },
		{ .NameUTF8 = UTF8TEXT("GetToyStrengthMultiplier"), .Pointer = &ULovenseFunctionLibrary::execGetToyStrengthMultiplier },
		{ .NameUTF8 = UTF8TEXT("GetUseHttps"), .Pointer = &ULovenseFunctionLibrary::execGetUseHttps },
		{ .NameUTF8 = UTF8TEXT("GetUseInputDevice"), .Pointer = &ULovenseFunctionLibrary::execGetUseInputDevice },
		{ .NameUTF8 = UTF8TEXT("Initialize"), .Pointer = &ULovenseFunctionLibrary::execInitialize },
		{ .NameUTF8 = UTF8TEXT("InitSupportByDataTable"), .Pointer = &ULovenseFunctionLibrary::execInitSupportByDataTable },
		{ .NameUTF8 = UTF8TEXT("IsIPStringValid"), .Pointer = &ULovenseFunctionLibrary::execIsIPStringValid },
		{ .NameUTF8 = UTF8TEXT("IsLovenseRunning"), .Pointer = &ULovenseFunctionLibrary::execIsLovenseRunning },
		{ .NameUTF8 = UTF8TEXT("IsPortStringValid"), .Pointer = &ULovenseFunctionLibrary::execIsPortStringValid },
		{ .NameUTF8 = UTF8TEXT("IsUpdatingAdapters"), .Pointer = &ULovenseFunctionLibrary::execIsUpdatingAdapters },
		{ .NameUTF8 = UTF8TEXT("IsUpdatingToys"), .Pointer = &ULovenseFunctionLibrary::execIsUpdatingToys },
		{ .NameUTF8 = UTF8TEXT("RestartSearch"), .Pointer = &ULovenseFunctionLibrary::execRestartSearch },
		{ .NameUTF8 = UTF8TEXT("SendCommand_Pattern"), .Pointer = &ULovenseFunctionLibrary::execSendCommand_Pattern },
		{ .NameUTF8 = UTF8TEXT("SendCommand_Preset"), .Pointer = &ULovenseFunctionLibrary::execSendCommand_Preset },
		{ .NameUTF8 = UTF8TEXT("SendCommand_Stop"), .Pointer = &ULovenseFunctionLibrary::execSendCommand_Stop },
		{ .NameUTF8 = UTF8TEXT("SendCommands"), .Pointer = &ULovenseFunctionLibrary::execSendCommands },
		{ .NameUTF8 = UTF8TEXT("SendPosition"), .Pointer = &ULovenseFunctionLibrary::execSendPosition },
		{ .NameUTF8 = UTF8TEXT("SetBatteryEventCallback"), .Pointer = &ULovenseFunctionLibrary::execSetBatteryEventCallback },
		{ .NameUTF8 = UTF8TEXT("SetButtonEventCallback"), .Pointer = &ULovenseFunctionLibrary::execSetButtonEventCallback },
		{ .NameUTF8 = UTF8TEXT("SetConnectEventCallback"), .Pointer = &ULovenseFunctionLibrary::execSetConnectEventCallback },
		{ .NameUTF8 = UTF8TEXT("SetDeviceIpOverride"), .Pointer = &ULovenseFunctionLibrary::execSetDeviceIpOverride },
		{ .NameUTF8 = UTF8TEXT("SetDevicePortOverride"), .Pointer = &ULovenseFunctionLibrary::execSetDevicePortOverride },
		{ .NameUTF8 = UTF8TEXT("SetErrorEventCallback"), .Pointer = &ULovenseFunctionLibrary::execSetErrorEventCallback },
		{ .NameUTF8 = UTF8TEXT("SetEveryShakeEventCallback"), .Pointer = &ULovenseFunctionLibrary::execSetEveryShakeEventCallback },
		{ .NameUTF8 = UTF8TEXT("SetFunctionsValueEventCallback"), .Pointer = &ULovenseFunctionLibrary::execSetFunctionsValueEventCallback },
		{ .NameUTF8 = UTF8TEXT("SetMotionChangedEventCallback"), .Pointer = &ULovenseFunctionLibrary::execSetMotionChangedEventCallback },
		{ .NameUTF8 = UTF8TEXT("SetStartWithLovenseActive"), .Pointer = &ULovenseFunctionLibrary::execSetStartWithLovenseActive },
		{ .NameUTF8 = UTF8TEXT("SetToyDelay"), .Pointer = &ULovenseFunctionLibrary::execSetToyDelay },
		{ .NameUTF8 = UTF8TEXT("SetToyStrengthMultiplier"), .Pointer = &ULovenseFunctionLibrary::execSetToyStrengthMultiplier },
		{ .NameUTF8 = UTF8TEXT("SetUpPatternV2"), .Pointer = &ULovenseFunctionLibrary::execSetUpPatternV2 },
		{ .NameUTF8 = UTF8TEXT("SetUseHttps"), .Pointer = &ULovenseFunctionLibrary::execSetUseHttps },
		{ .NameUTF8 = UTF8TEXT("SetUseInputDevice"), .Pointer = &ULovenseFunctionLibrary::execSetUseInputDevice },
		{ .NameUTF8 = UTF8TEXT("StartEventsAPI"), .Pointer = &ULovenseFunctionLibrary::execStartEventsAPI },
		{ .NameUTF8 = UTF8TEXT("StartLovense"), .Pointer = &ULovenseFunctionLibrary::execStartLovense },
		{ .NameUTF8 = UTF8TEXT("StartPatternV2"), .Pointer = &ULovenseFunctionLibrary::execStartPatternV2 },
		{ .NameUTF8 = UTF8TEXT("StopEventsAPI"), .Pointer = &ULovenseFunctionLibrary::execStopEventsAPI },
		{ .NameUTF8 = UTF8TEXT("StopLovense"), .Pointer = &ULovenseFunctionLibrary::execStopLovense },
		{ .NameUTF8 = UTF8TEXT("StopPatternV2"), .Pointer = &ULovenseFunctionLibrary::execStopPatternV2 },
		{ .NameUTF8 = UTF8TEXT("ToyIsSupportThisCommand"), .Pointer = &ULovenseFunctionLibrary::execToyIsSupportThisCommand },
		{ .NameUTF8 = UTF8TEXT("UpdateAdapters"), .Pointer = &ULovenseFunctionLibrary::execUpdateAdapters },
		{ .NameUTF8 = UTF8TEXT("UpdateToys"), .Pointer = &ULovenseFunctionLibrary::execUpdateToys },
	};
	static FTypeConstructFunc* DependentSingletons[];
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands, "ClearAllCommands" }, // bdb20939119ff0945452e2464e1eee8efa62c521
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride, "GetDeviceIpOverride" }, // b7fb394e36540d3fa6e0df9c236d1a32a7e47fd9
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride, "GetDevicePortOverride" }, // b484103cebc9a16ecf87f338440f0864b8a9095a
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents, "GetLovenseEvents" }, // 00af209cdbbc54a7ee57d9218a69f02a2f86a846
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime, "GetPatternV2SyncTime" }, // 57930fb66ec6d84756481a3cc87b8d64e0d453cf
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive, "GetStartWithLovenseActive" }, // 8cc085b2756b809e917132a8925ef96abd6dec2b
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType, "GetSupportCommandsByType" }, // c92ade039d4febf17462c9c598cf3912d27ebb5c
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay, "GetToyDelay" }, // cd8de8173cc83f55497d4bb7114142731934858b
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys, "GetToys" }, // 4e50f09c891e1d168c87fae58c081f8ac804b71c
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier, "GetToyStrengthMultiplier" }, // 3d47b32b91165eebf387cad5316da36123bdac7f
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetUseHttps, "GetUseHttps" }, // 19cbf30dba900a56278a4861e8ac33de51d3d373
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetUseInputDevice, "GetUseInputDevice" }, // 46082405de9b79175e1320fc8065ee75f9c982f3
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_Initialize, "Initialize" }, // fa10a390c17e9a08d6b776a4af21537923aca435
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_InitSupportByDataTable, "InitSupportByDataTable" }, // c2ee0a18cb71ea306d2b968a3184d99007315de3
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid, "IsIPStringValid" }, // 43b0283ea0c5f5744b8043e0d47246bc3a521f16
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning, "IsLovenseRunning" }, // 2d16af5e8118a19ed46799b7a3d1c21bab781dd9
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid, "IsPortStringValid" }, // d28a97000df7f1b3ab2a8aaab42cdd623c9404cf
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters, "IsUpdatingAdapters" }, // 7f48364dfa133eb135b37ef14325d644c0d4ae5e
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys, "IsUpdatingToys" }, // 16888b64f7a20fcabaffef867811b33020eab214
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_RestartSearch, "RestartSearch" }, // 71d03a58fe26ae5f4c01b0e4a2e2608134822b91
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern, "SendCommand_Pattern" }, // fb0dc82e3e87c6f35e29c525545638dfbfce8757
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset, "SendCommand_Preset" }, // 12301170df052d5e67d44eed8e92620ece1fc378
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop, "SendCommand_Stop" }, // 46711ad971fc1634edad5beebd14de593fe309ca
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands, "SendCommands" }, // 987f06d67920821c600ca7b2fe2c0d2103da5565
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition, "SendPosition" }, // 05801ca50f5be7bf21e9e449139d5abc20d31e8e
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback, "SetBatteryEventCallback" }, // d4d8a10fcaf6fe0b4baaab75934f1e9febbfa577
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback, "SetButtonEventCallback" }, // 3f71b302fc961c084bb134c9c6c7c83df14cbece
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback, "SetConnectEventCallback" }, // 042534a0df3b67f2dfe18f4532b7049a510abff9
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride, "SetDeviceIpOverride" }, // 18cb22e2dd055c5cf35458663b3f66117030e2ed
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride, "SetDevicePortOverride" }, // 9455432748aee0c6d1ef012c5c936fc850ec4d4f
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetErrorEventCallback, "SetErrorEventCallback" }, // 41f36880f7faa6def7e47be40d964192cb2ba30c
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback, "SetEveryShakeEventCallback" }, // 77fc32496a71b3454041356a44bc82efafd8cbf3
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback, "SetFunctionsValueEventCallback" }, // 3505ac2b9860ee4377e2a2df45ee37b59bbe30bf
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback, "SetMotionChangedEventCallback" }, // 2353df1490378c5cef2ab2121018b4895942256b
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive, "SetStartWithLovenseActive" }, // e2b6a4c3cb8c67c12eb4c8c66bee447e71c23c72
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay, "SetToyDelay" }, // 635a1cbe219eb7339a2d7c4bc26640735afdde17
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier, "SetToyStrengthMultiplier" }, // 1df46feae1cf7dccfdc72b3aaeb75c04927e0dc4
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2, "SetUpPatternV2" }, // 423ecef4d5b4040a8ec757b0b633205ce36667b6
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetUseHttps, "SetUseHttps" }, // 700d4fe158a71af348cf17dcb654c00eb9acc191
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetUseInputDevice, "SetUseInputDevice" }, // bb704542d4e87f0db59f0aee0f601a4ce067fee7
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI, "StartEventsAPI" }, // 514961e57de7fee0ef06baab4a32758fa0e20da1
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_StartLovense, "StartLovense" }, // d36df9f8a37ab1b27b5bf1eeda67b879f38233c8
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2, "StartPatternV2" }, // 139eb237eb9794ceccf62592c75a060406bd7e43
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI, "StopEventsAPI" }, // 2b0a73d5d78d1e808596a4a14ee9cc76af9aa505
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_StopLovense, "StopLovense" }, // 6f9edefb8bd428b656187c5cfce7fdd6d8274ce0
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2, "StopPatternV2" }, // 8a09e10e32ec077175e6ea2926eaa890cceeec1a
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand, "ToyIsSupportThisCommand" }, // 7a97e30cf7018b69590aa9eebf77f8520e43fff8
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateAdapters, "UpdateAdapters" }, // cd170b0912b298c393b4b491c5572f7ca359a382
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateToys, "UpdateToys" }, // 56ea12c121a7b190f37d20dea6c9f607839333cb
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<ULovenseFunctionLibrary>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct UHT_STATICS
FTypeConstructFunc* UHT_STATICS::DependentSingletons[] = {
	(FTypeConstructFunc*)Z_Construct_UClass_UBlueprintFunctionLibrary,
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams UHT_STATICS::ClassParams = {
	&Z_Construct_UClass_ULovenseFunctionLibrary,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	FuncInfo,
	nullptr,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	UE_ARRAY_COUNT(FuncInfo),
	0,
	0,
	0x001000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static void ULovenseFunctionLibrary_StaticRegisterNativesULovenseFunctionLibrary()
{
	UClass* Class = ULovenseFunctionLibrary::StaticClass();
	FNativeFunctionRegistrar::RegisterFunctions(Class, 		MakeConstArrayView(UHT_STATICS::Funcs));
}
FClassRegistrationInfo Z_Registration_Info_UClass_ULovenseFunctionLibrary;
UClass* Z_Construct_UClass_ULovenseFunctionLibrary(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Inner)
	{
		using TClass = ULovenseFunctionLibrary;
		if (!Z_Registration_Info_UClass_ULovenseFunctionLibrary.InnerSingleton)
		{
			GetPrivateStaticClassBody(
				TClass::StaticPackage(),
				TEXT("LovenseFunctionLibrary"),
				Z_Registration_Info_UClass_ULovenseFunctionLibrary.InnerSingleton,
				ULovenseFunctionLibrary_StaticRegisterNativesULovenseFunctionLibrary,
				DataSizeOf<TClass>(),
				alignof(TClass),
				TClass::StaticClassFlags,
				TClass::StaticClassCastFlags(),
				TClass::StaticConfigName(),
				(UClass::ClassConstructorType)InternalConstructor<TClass>,
				(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
				UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
				&TClass::Super::StaticClass,
				&TClass::WithinClass::StaticClass
			);
		}
		return Z_Registration_Info_UClass_ULovenseFunctionLibrary.InnerSingleton;
	}
	if (!Z_Registration_Info_UClass_ULovenseFunctionLibrary.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULovenseFunctionLibrary.OuterSingleton, UHT_STATICS::ClassParams);
	}
	return Z_Registration_Info_UClass_ULovenseFunctionLibrary.OuterSingleton;
}
#undef UHT_STATICS
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ULovenseFunctionLibrary);
ULovenseFunctionLibrary::~ULovenseFunctionLibrary() {}
// ********** End Class ULovenseFunctionLibrary ****************************************************

// ********** Begin Registration *******************************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_CompiledInDeferFile_FID_lovense_ue_UE5_8_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseFunctionLibrary_h__Script_LovenseIntegration_Statics
struct UHT_STATICS
{
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_ULovenseFunctionLibrary, TEXT("ULovenseFunctionLibrary"), &Z_Registration_Info_UClass_ULovenseFunctionLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULovenseFunctionLibrary), 2583795584U) },
	};
}; // UHT_STATICS 
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_lovense_ue_UE5_8_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseFunctionLibrary_h__Script_LovenseIntegration_a944dd5b94c8609666da6a8df3357dbd7d2f1d29{
	TEXT("/Script/LovenseIntegration"),
	UHT_STATICS::ClassInfo, UE_ARRAY_COUNT(UHT_STATICS::ClassInfo),
	nullptr, 0,
	nullptr, 0,
	nullptr, 0,
};
#undef UHT_STATICS
// ********** End Registration *********************************************************************
#undef UHT_STRUCT_BASE

PRAGMA_ENABLE_DEPRECATION_WARNINGS
