// 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
void EmptyLinkFunctionForGeneratedCodeLovenseFunctionLibrary() {}
// Cross Module References
	ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseCommands_NoRegister();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UEPositionPatternValue_NoRegister();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseEvents_NoRegister();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseFunctionLibrary();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseFunctionLibrary_NoRegister();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseToy_NoRegister();
	LOVENSEINTEGRATION_API UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature();
	UPackage* Z_Construct_UPackage__Script_LovenseIntegration();
// End Cross Module References
	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;
	}
	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;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execStopEventsAPI)
	{
		P_GET_PROPERTY(FStrProperty,Z_Param_ip);
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::StopEventsAPI(Z_Param_ip);
		P_NATIVE_END;
	}
	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;
	}
	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;
	}
	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;
	}
	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;
	}
	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;
	}
	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;
	}
	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;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetToyStrengthMultiplier)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_value);
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::SetToyStrengthMultiplier(Z_Param_value);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetToyDelay)
	{
		P_GET_PROPERTY(FIntProperty,Z_Param_value);
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::SetToyDelay(Z_Param_value);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetDevicePlatformIsMobile)
	{
		P_GET_UBOOL_REF(Z_Param_Out_isMobile);
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::SetDevicePlatformIsMobile(Z_Param_Out_isMobile);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetDevicePortOverride)
	{
		P_GET_PROPERTY(FStrProperty,Z_Param_portOverride);
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::SetDevicePortOverride(Z_Param_portOverride);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetDeviceIpOverride)
	{
		P_GET_PROPERTY(FStrProperty,Z_Param_ipOverride);
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::SetDeviceIpOverride(Z_Param_ipOverride);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execSetStartWithLovenseActive)
	{
		P_GET_UBOOL(Z_Param_bStartActive);
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::SetStartWithLovenseActive(Z_Param_bStartActive);
		P_NATIVE_END;
	}
	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;
	}
	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;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetToyStrengthMultiplier)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=ULovenseFunctionLibrary::GetToyStrengthMultiplier();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetToyDelay)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(int32*)Z_Param__Result=ULovenseFunctionLibrary::GetToyDelay();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetDevicePlatformIsMobile)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=ULovenseFunctionLibrary::GetDevicePlatformIsMobile();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetDevicePortOverride)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FString*)Z_Param__Result=ULovenseFunctionLibrary::GetDevicePortOverride();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetDeviceIpOverride)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FString*)Z_Param__Result=ULovenseFunctionLibrary::GetDeviceIpOverride();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetStartWithLovenseActive)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=ULovenseFunctionLibrary::GetStartWithLovenseActive();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetLovenseEvents)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(ULovenseEvents**)Z_Param__Result=ULovenseFunctionLibrary::GetLovenseEvents();
		P_NATIVE_END;
	}
	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_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_interval,Z_Param_time);
		P_NATIVE_END;
	}
	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;
	}
	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;
	}
	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;
	}
	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;
	}
	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;
	}
	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;
	}
	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;
	}
	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;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execClearAllCommands)
	{
		P_GET_OBJECT(ULovenseToy,Z_Param_toy);
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::ClearAllCommands(Z_Param_toy);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execGetToys)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(TArray<ULovenseToy*>*)Z_Param__Result=ULovenseFunctionLibrary::GetToys();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execIsUpdatingToys)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=ULovenseFunctionLibrary::IsUpdatingToys();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execIsUpdatingAdapters)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=ULovenseFunctionLibrary::IsUpdatingAdapters();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execIsLovenseRunning)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=ULovenseFunctionLibrary::IsLovenseRunning();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execUpdateToys)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::UpdateToys();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execUpdateAdapters)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::UpdateAdapters();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execStopLovense)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::StopLovense();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execStartLovense)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::StartLovense();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseFunctionLibrary::execInitialize)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		ULovenseFunctionLibrary::Initialize();
		P_NATIVE_END;
	}
	void ULovenseFunctionLibrary::StaticRegisterNativesULovenseFunctionLibrary()
	{
		UClass* Class = ULovenseFunctionLibrary::StaticClass();
		static const FNameNativePtrPair Funcs[] = {
			{ "ClearAllCommands", &ULovenseFunctionLibrary::execClearAllCommands },
			{ "GetDeviceIpOverride", &ULovenseFunctionLibrary::execGetDeviceIpOverride },
			{ "GetDevicePlatformIsMobile", &ULovenseFunctionLibrary::execGetDevicePlatformIsMobile },
			{ "GetDevicePortOverride", &ULovenseFunctionLibrary::execGetDevicePortOverride },
			{ "GetLovenseEvents", &ULovenseFunctionLibrary::execGetLovenseEvents },
			{ "GetPatternV2SyncTime", &ULovenseFunctionLibrary::execGetPatternV2SyncTime },
			{ "GetStartWithLovenseActive", &ULovenseFunctionLibrary::execGetStartWithLovenseActive },
			{ "GetSupportCommandsByType", &ULovenseFunctionLibrary::execGetSupportCommandsByType },
			{ "GetToyDelay", &ULovenseFunctionLibrary::execGetToyDelay },
			{ "GetToys", &ULovenseFunctionLibrary::execGetToys },
			{ "GetToyStrengthMultiplier", &ULovenseFunctionLibrary::execGetToyStrengthMultiplier },
			{ "Initialize", &ULovenseFunctionLibrary::execInitialize },
			{ "IsIPStringValid", &ULovenseFunctionLibrary::execIsIPStringValid },
			{ "IsLovenseRunning", &ULovenseFunctionLibrary::execIsLovenseRunning },
			{ "IsPortStringValid", &ULovenseFunctionLibrary::execIsPortStringValid },
			{ "IsUpdatingAdapters", &ULovenseFunctionLibrary::execIsUpdatingAdapters },
			{ "IsUpdatingToys", &ULovenseFunctionLibrary::execIsUpdatingToys },
			{ "SendCommand_Pattern", &ULovenseFunctionLibrary::execSendCommand_Pattern },
			{ "SendCommand_Preset", &ULovenseFunctionLibrary::execSendCommand_Preset },
			{ "SendCommand_Stop", &ULovenseFunctionLibrary::execSendCommand_Stop },
			{ "SendCommands", &ULovenseFunctionLibrary::execSendCommands },
			{ "SendPosition", &ULovenseFunctionLibrary::execSendPosition },
			{ "SetBatteryEventCallback", &ULovenseFunctionLibrary::execSetBatteryEventCallback },
			{ "SetButtonEventCallback", &ULovenseFunctionLibrary::execSetButtonEventCallback },
			{ "SetConnectEventCallback", &ULovenseFunctionLibrary::execSetConnectEventCallback },
			{ "SetDeviceIpOverride", &ULovenseFunctionLibrary::execSetDeviceIpOverride },
			{ "SetDevicePlatformIsMobile", &ULovenseFunctionLibrary::execSetDevicePlatformIsMobile },
			{ "SetDevicePortOverride", &ULovenseFunctionLibrary::execSetDevicePortOverride },
			{ "SetEveryShakeEventCallback", &ULovenseFunctionLibrary::execSetEveryShakeEventCallback },
			{ "SetFunctionsValueEventCallback", &ULovenseFunctionLibrary::execSetFunctionsValueEventCallback },
			{ "SetMotionChangedEventCallback", &ULovenseFunctionLibrary::execSetMotionChangedEventCallback },
			{ "SetStartWithLovenseActive", &ULovenseFunctionLibrary::execSetStartWithLovenseActive },
			{ "SetToyDelay", &ULovenseFunctionLibrary::execSetToyDelay },
			{ "SetToyStrengthMultiplier", &ULovenseFunctionLibrary::execSetToyStrengthMultiplier },
			{ "SetUpPatternV2", &ULovenseFunctionLibrary::execSetUpPatternV2 },
			{ "StartEventsAPI", &ULovenseFunctionLibrary::execStartEventsAPI },
			{ "StartLovense", &ULovenseFunctionLibrary::execStartLovense },
			{ "StartPatternV2", &ULovenseFunctionLibrary::execStartPatternV2 },
			{ "StopEventsAPI", &ULovenseFunctionLibrary::execStopEventsAPI },
			{ "StopLovense", &ULovenseFunctionLibrary::execStopLovense },
			{ "StopPatternV2", &ULovenseFunctionLibrary::execStopPatternV2 },
			{ "ToyIsSupportThisCommand", &ULovenseFunctionLibrary::execToyIsSupportThisCommand },
			{ "UpdateAdapters", &ULovenseFunctionLibrary::execUpdateAdapters },
			{ "UpdateToys", &ULovenseFunctionLibrary::execUpdateToys },
		};
		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics
	{
		struct LovenseFunctionLibrary_eventClearAllCommands_Parms
		{
			ULovenseToy* toy;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventClearAllCommands_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics::NewProp_toy,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "CPP_Default_toy", "None" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "ClearAllCommands", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics::LovenseFunctionLibrary_eventClearAllCommands_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics
	{
		struct LovenseFunctionLibrary_eventGetDeviceIpOverride_Parms
		{
			FString ReturnValue;
		};
		static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetDeviceIpOverride_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Fetch the config value \"DeviceIpOverride\" from config. If this ip is valid, it will be used to connect with the adapters. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Fetch the config value \"DeviceIpOverride\" from config. If this ip is valid, it will be used to connect with the adapters." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetDeviceIpOverride", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics::LovenseFunctionLibrary_eventGetDeviceIpOverride_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics
	{
		struct LovenseFunctionLibrary_eventGetDevicePlatformIsMobile_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventGetDevicePlatformIsMobile_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventGetDevicePlatformIsMobile_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Fetch the config value \"DevicePortOverride\" from config. If this port is valid, it will be used to connect with the adapters. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Fetch the config value \"DevicePortOverride\" from config. If this port is valid, it will be used to connect with the adapters." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetDevicePlatformIsMobile", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::LovenseFunctionLibrary_eventGetDevicePlatformIsMobile_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics
	{
		struct LovenseFunctionLibrary_eventGetDevicePortOverride_Parms
		{
			FString ReturnValue;
		};
		static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetDevicePortOverride_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Fetch the config value \"DevicePortOverride\" from config. If this port is valid, it will be used to connect with the adapters. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Fetch the config value \"DevicePortOverride\" from config. If this port is valid, it will be used to connect with the adapters." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetDevicePortOverride", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics::LovenseFunctionLibrary_eventGetDevicePortOverride_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics
	{
		struct LovenseFunctionLibrary_eventGetLovenseEvents_Parms
		{
			ULovenseEvents* ReturnValue;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetLovenseEvents_Parms, ReturnValue), Z_Construct_UClass_ULovenseEvents_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Object holding global Lovense Integration delegates. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Object holding global Lovense Integration delegates." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetLovenseEvents", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics::LovenseFunctionLibrary_eventGetLovenseEvents_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics
	{
		struct LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms
		{
			ULovenseToy* toy;
			FScriptDelegate callback;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
		static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 3263841703
	void Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::NewProp_toy,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::NewProp_callback,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetPatternV2SyncTime", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::LovenseFunctionLibrary_eventGetPatternV2SyncTime_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics
	{
		struct LovenseFunctionLibrary_eventGetStartWithLovenseActive_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventGetStartWithLovenseActive_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventGetStartWithLovenseActive_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Fetch the config value \"StartWithLovenseActive\" from config.\n\\n If true, lovense will be started on StartupModule(). Defaults to false." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetStartWithLovenseActive", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::LovenseFunctionLibrary_eventGetStartWithLovenseActive_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics
	{
		struct LovenseFunctionLibrary_eventGetSupportCommandsByType_Parms
		{
			FString toyType;
			TArray<ELovenseCommandType> ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_toyType_MetaData[];
#endif
		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[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::NewProp_toyType_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::NewProp_toyType = { "toyType", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetSupportCommandsByType_Parms, toyType), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::NewProp_toyType_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::NewProp_toyType_MetaData)) };
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::NewProp_ReturnValue_Inner_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType, METADATA_PARAMS(nullptr, 0) }; // 3213945441
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetSupportCommandsByType_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; // 3213945441
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::NewProp_toyType,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::NewProp_ReturnValue_Inner_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::NewProp_ReturnValue_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetSupportCommandsByType", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::LovenseFunctionLibrary_eventGetSupportCommandsByType_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics
	{
		struct LovenseFunctionLibrary_eventGetToyDelay_Parms
		{
			int32 ReturnValue;
		};
		static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetToyDelay_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetToyDelay", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics::LovenseFunctionLibrary_eventGetToyDelay_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics
	{
		struct LovenseFunctionLibrary_eventGetToys_Parms
		{
			TArray<ULovenseToy*> ReturnValue;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue_Inner;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[];
#endif
		static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::NewProp_ReturnValue_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetToys_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::NewProp_ReturnValue_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::NewProp_ReturnValue_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::NewProp_ReturnValue_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetToys", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::LovenseFunctionLibrary_eventGetToys_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics
	{
		struct LovenseFunctionLibrary_eventGetToyStrengthMultiplier_Parms
		{
			float ReturnValue;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventGetToyStrengthMultiplier_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "GetToyStrengthMultiplier", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics::LovenseFunctionLibrary_eventGetToyStrengthMultiplier_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_Initialize_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_Initialize_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_Initialize_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "Initialize", nullptr, nullptr, 0, nullptr, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_Initialize_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_Initialize_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_Initialize()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_Initialize_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics
	{
		struct LovenseFunctionLibrary_eventIsIPStringValid_Parms
		{
			FString ipString;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ipString_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_ipString;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::NewProp_ipString_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::NewProp_ipString = { "ipString", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventIsIPStringValid_Parms, ipString), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::NewProp_ipString_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::NewProp_ipString_MetaData)) };
	void Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventIsIPStringValid_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventIsIPStringValid_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::NewProp_ipString,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Checks if ipString is a valid IP. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Checks if ipString is a valid IP." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "IsIPStringValid", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::LovenseFunctionLibrary_eventIsIPStringValid_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics
	{
		struct LovenseFunctionLibrary_eventIsLovenseRunning_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventIsLovenseRunning_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventIsLovenseRunning_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the integration is currently running. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Whether the integration is currently running." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "IsLovenseRunning", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::LovenseFunctionLibrary_eventIsLovenseRunning_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics
	{
		struct LovenseFunctionLibrary_eventIsPortStringValid_Parms
		{
			FString portString;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_portString_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_portString;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::NewProp_portString_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::NewProp_portString = { "portString", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventIsPortStringValid_Parms, portString), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::NewProp_portString_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::NewProp_portString_MetaData)) };
	void Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventIsPortStringValid_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventIsPortStringValid_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::NewProp_portString,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Checks if portString is a valid port. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Checks if portString is a valid port." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "IsPortStringValid", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::LovenseFunctionLibrary_eventIsPortStringValid_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics
	{
		struct LovenseFunctionLibrary_eventIsUpdatingAdapters_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventIsUpdatingAdapters_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventIsUpdatingAdapters_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the lovense adapters are currently being updated. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Whether the lovense adapters are currently being updated." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "IsUpdatingAdapters", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::LovenseFunctionLibrary_eventIsUpdatingAdapters_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics
	{
		struct LovenseFunctionLibrary_eventIsUpdatingToys_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventIsUpdatingToys_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventIsUpdatingToys_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the toys are currently being updated. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Whether the toys are currently being updated." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "IsUpdatingToys", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::LovenseFunctionLibrary_eventIsUpdatingToys_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_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;
			int32 interval;
			float time;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
		static const UECodeGen_Private::FIntPropertyParams NewProp_pattern_Inner;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_pattern_MetaData[];
#endif
		static const UECodeGen_Private::FArrayPropertyParams NewProp_pattern;
		static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
		static void NewProp_bVibrate_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate;
		static void NewProp_bRotate_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bRotate;
		static void NewProp_bPump_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bPump;
		static void NewProp_bThrust_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bThrust;
		static void NewProp_bSuck_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuck;
		static void NewProp_bFinger_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bFinger;
		static void NewProp_bDepth_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bDepth;
		static const UECodeGen_Private::FIntPropertyParams NewProp_interval;
		static const UECodeGen_Private::FFloatPropertyParams NewProp_time;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_pattern_Inner = { "pattern", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_pattern_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_pattern = { "pattern", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms, pattern), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_pattern_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_pattern_MetaData)) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 3976221322
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bVibrate_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bVibrate = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bVibrate = { "bVibrate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bVibrate_SetBit, METADATA_PARAMS(nullptr, 0) };
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bRotate_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bRotate = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bRotate = { "bRotate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bRotate_SetBit, METADATA_PARAMS(nullptr, 0) };
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bPump_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bPump = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bPump = { "bPump", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bPump_SetBit, METADATA_PARAMS(nullptr, 0) };
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bThrust_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bThrust = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bThrust = { "bThrust", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bThrust_SetBit, METADATA_PARAMS(nullptr, 0) };
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bSuck_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bSuck = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bSuck = { "bSuck", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bSuck_SetBit, METADATA_PARAMS(nullptr, 0) };
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bFinger_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bFinger = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bFinger = { "bFinger", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bFinger_SetBit, METADATA_PARAMS(nullptr, 0) };
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bDepth_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->bDepth = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bDepth = { "bDepth", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bDepth_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_interval = { "interval", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms, interval), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_time = { "time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms, time), METADATA_PARAMS(nullptr, 0) };
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Pattern_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_toy,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_pattern_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_pattern,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_callback,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bVibrate,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bRotate,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bPump,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bThrust,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bSuck,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bFinger,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_bDepth,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_interval,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_time,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "CPP_Default_bDepth", "true" },
		{ "CPP_Default_bFinger", "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" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SendCommand_Pattern", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::LovenseFunctionLibrary_eventSendCommand_Pattern_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics
	{
		struct LovenseFunctionLibrary_eventSendCommand_Preset_Parms
		{
			ULovenseToy* toy;
			FString name;
			float timeSec;
			FScriptDelegate callback;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_name_MetaData[];
#endif
		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);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Preset_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_name_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_name = { "name", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Preset_Parms, name), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_name_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_name_MetaData)) };
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_timeSec = { "timeSec", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Preset_Parms, timeSec), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Preset_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 3976221322
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Preset_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Preset_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_toy,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_name,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_timeSec,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_callback,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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*/" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SendCommand_Preset", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::LovenseFunctionLibrary_eventSendCommand_Preset_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics
	{
		struct LovenseFunctionLibrary_eventSendCommand_Stop_Parms
		{
			ULovenseToy* toy;
			FScriptDelegate callback;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
		static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Stop_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommand_Stop_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 3976221322
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommand_Stop_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommand_Stop_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::NewProp_toy,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::NewProp_callback,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SendCommand_Stop", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::LovenseFunctionLibrary_eventSendCommand_Stop_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics
	{
		struct LovenseFunctionLibrary_eventSendCommands_Parms
		{
			TArray<UELovenseCommands*> commands;
			ULovenseToy* toy;
			float time;
			float loopRunningSec;
			float loopPauseSec;
			FScriptDelegate callback;
			bool ReturnValue;
		};
		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);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_commands_Inner = { "commands", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, Z_Construct_UClass_UELovenseCommands_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_commands = { "commands", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommands_Parms, commands), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommands_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_time = { "time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommands_Parms, time), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_loopRunningSec = { "loopRunningSec", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommands_Parms, loopRunningSec), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_loopPauseSec = { "loopPauseSec", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommands_Parms, loopPauseSec), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendCommands_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 3976221322
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendCommands_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendCommands_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_commands_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_commands,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_toy,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_time,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_loopRunningSec,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_loopPauseSec,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_callback,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SendCommands", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::LovenseFunctionLibrary_eventSendCommands_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics
	{
		struct LovenseFunctionLibrary_eventSendPosition_Parms
		{
			int32 position;
			ULovenseToy* toy;
			FScriptDelegate callback;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FUnsizedIntPropertyParams NewProp_position;
		static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
		static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::NewProp_position = { "position", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendPosition_Parms, position), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendPosition_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSendPosition_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 3976221322
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSendPosition_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSendPosition_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::NewProp_position,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::NewProp_toy,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::NewProp_callback,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SendPosition", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::LovenseFunctionLibrary_eventSendPosition_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics
	{
		struct LovenseFunctionLibrary_eventSetBatteryEventCallback_Parms
		{
			FString ip;
			FScriptDelegate batteryCallback;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
		static const UECodeGen_Private::FDelegatePropertyParams NewProp_batteryCallback;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetBatteryEventCallback_Parms, ip), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::NewProp_ip_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::NewProp_ip_MetaData)) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::NewProp_batteryCallback = { "batteryCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetBatteryEventCallback_Parms, batteryCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 1698810873
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::NewProp_ip,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::NewProp_batteryCallback,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetBatteryEventCallback", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::LovenseFunctionLibrary_eventSetBatteryEventCallback_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics
	{
		struct LovenseFunctionLibrary_eventSetButtonEventCallback_Parms
		{
			FString ip;
			FScriptDelegate buttonCallback;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
		static const UECodeGen_Private::FDelegatePropertyParams NewProp_buttonCallback;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetButtonEventCallback_Parms, ip), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::NewProp_ip_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::NewProp_ip_MetaData)) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::NewProp_buttonCallback = { "buttonCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetButtonEventCallback_Parms, buttonCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 2128248164
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::NewProp_ip,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::NewProp_buttonCallback,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetButtonEventCallback", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::LovenseFunctionLibrary_eventSetButtonEventCallback_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics
	{
		struct LovenseFunctionLibrary_eventSetConnectEventCallback_Parms
		{
			FString ip;
			FScriptDelegate connectCallback;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
		static const UECodeGen_Private::FDelegatePropertyParams NewProp_connectCallback;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetConnectEventCallback_Parms, ip), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::NewProp_ip_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::NewProp_ip_MetaData)) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::NewProp_connectCallback = { "connectCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetConnectEventCallback_Parms, connectCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 4066546789
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::NewProp_ip,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::NewProp_connectCallback,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetConnectEventCallback", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::LovenseFunctionLibrary_eventSetConnectEventCallback_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics
	{
		struct LovenseFunctionLibrary_eventSetDeviceIpOverride_Parms
		{
			FString ipOverride;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ipOverride_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_ipOverride;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::NewProp_ipOverride_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::NewProp_ipOverride = { "ipOverride", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetDeviceIpOverride_Parms, ipOverride), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::NewProp_ipOverride_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::NewProp_ipOverride_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::NewProp_ipOverride,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Write the config value \"DeviceIpOverride\" to config. If this ip is valid, it will be used to connect with the adapters. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Write the config value \"DeviceIpOverride\" to config. If this ip is valid, it will be used to connect with the adapters." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetDeviceIpOverride", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::LovenseFunctionLibrary_eventSetDeviceIpOverride_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics
	{
		struct LovenseFunctionLibrary_eventSetDevicePlatformIsMobile_Parms
		{
			bool isMobile;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_isMobile_MetaData[];
#endif
		static void NewProp_isMobile_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_isMobile;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::NewProp_isMobile_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::NewProp_isMobile_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSetDevicePlatformIsMobile_Parms*)Obj)->isMobile = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::NewProp_isMobile = { "isMobile", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSetDevicePlatformIsMobile_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::NewProp_isMobile_SetBit, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::NewProp_isMobile_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::NewProp_isMobile_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::NewProp_isMobile,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Write the config value \"DevicePortOverride\" to config. If this port is valid, it will be used to connect with the adapters. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Write the config value \"DevicePortOverride\" to config. If this port is valid, it will be used to connect with the adapters." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetDevicePlatformIsMobile", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::LovenseFunctionLibrary_eventSetDevicePlatformIsMobile_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics
	{
		struct LovenseFunctionLibrary_eventSetDevicePortOverride_Parms
		{
			FString portOverride;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_portOverride_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_portOverride;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::NewProp_portOverride_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::NewProp_portOverride = { "portOverride", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetDevicePortOverride_Parms, portOverride), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::NewProp_portOverride_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::NewProp_portOverride_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::NewProp_portOverride,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Write the config value \"DevicePortOverride\" to config. If this port is valid, it will be used to connect with the adapters. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Write the config value \"DevicePortOverride\" to config. If this port is valid, it will be used to connect with the adapters." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetDevicePortOverride", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::LovenseFunctionLibrary_eventSetDevicePortOverride_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics
	{
		struct LovenseFunctionLibrary_eventSetEveryShakeEventCallback_Parms
		{
			FString ip;
			FScriptDelegate everyShakeCallback;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
		static const UECodeGen_Private::FDelegatePropertyParams NewProp_everyShakeCallback;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetEveryShakeEventCallback_Parms, ip), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::NewProp_ip_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::NewProp_ip_MetaData)) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::NewProp_everyShakeCallback = { "everyShakeCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetEveryShakeEventCallback_Parms, everyShakeCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 3988274918
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::NewProp_ip,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::NewProp_everyShakeCallback,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetEveryShakeEventCallback", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::LovenseFunctionLibrary_eventSetEveryShakeEventCallback_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics
	{
		struct LovenseFunctionLibrary_eventSetFunctionsValueEventCallback_Parms
		{
			FString ip;
			FScriptDelegate functionsValueCallback;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
		static const UECodeGen_Private::FDelegatePropertyParams NewProp_functionsValueCallback;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetFunctionsValueEventCallback_Parms, ip), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::NewProp_ip_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::NewProp_ip_MetaData)) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::NewProp_functionsValueCallback = { "functionsValueCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetFunctionsValueEventCallback_Parms, functionsValueCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 3360715560
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::NewProp_ip,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::NewProp_functionsValueCallback,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetFunctionsValueEventCallback", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::LovenseFunctionLibrary_eventSetFunctionsValueEventCallback_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics
	{
		struct LovenseFunctionLibrary_eventSetMotionChangedEventCallback_Parms
		{
			FString ip;
			FScriptDelegate buttonCallback;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
		static const UECodeGen_Private::FDelegatePropertyParams NewProp_buttonCallback;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetMotionChangedEventCallback_Parms, ip), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::NewProp_ip_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::NewProp_ip_MetaData)) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::NewProp_buttonCallback = { "buttonCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetMotionChangedEventCallback_Parms, buttonCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 991535397
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::NewProp_ip,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::NewProp_buttonCallback,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetMotionChangedEventCallback", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::LovenseFunctionLibrary_eventSetMotionChangedEventCallback_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics
	{
		struct LovenseFunctionLibrary_eventSetStartWithLovenseActive_Parms
		{
			bool bStartActive;
		};
		static void NewProp_bStartActive_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bStartActive;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::NewProp_bStartActive_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSetStartWithLovenseActive_Parms*)Obj)->bStartActive = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::NewProp_bStartActive = { "bStartActive", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSetStartWithLovenseActive_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::NewProp_bStartActive_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::NewProp_bStartActive,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Write the config value \"StartWithLovenseActive\" to config.\n\\n If true, lovense will be started on StartupModule(). Defaults to false." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetStartWithLovenseActive", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::LovenseFunctionLibrary_eventSetStartWithLovenseActive_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics
	{
		struct LovenseFunctionLibrary_eventSetToyDelay_Parms
		{
			int32 value;
		};
		static const UECodeGen_Private::FIntPropertyParams NewProp_value;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetToyDelay_Parms, value), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics::NewProp_value,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetToyDelay", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics::LovenseFunctionLibrary_eventSetToyDelay_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics
	{
		struct LovenseFunctionLibrary_eventSetToyStrengthMultiplier_Parms
		{
			float value;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_value;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetToyStrengthMultiplier_Parms, value), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics::NewProp_value,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetToyStrengthMultiplier", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics::LovenseFunctionLibrary_eventSetToyStrengthMultiplier_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics
	{
		struct LovenseFunctionLibrary_eventSetUpPatternV2_Parms
		{
			TArray<UEPositionPatternValue*> positionValues;
			ULovenseToy* toy;
			FScriptDelegate callback;
			bool ReturnValue;
		};
		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);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::NewProp_positionValues_Inner = { "positionValues", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, Z_Construct_UClass_UEPositionPatternValue_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::NewProp_positionValues = { "positionValues", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetUpPatternV2_Parms, positionValues), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetUpPatternV2_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventSetUpPatternV2_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 3976221322
	void Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventSetUpPatternV2_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventSetUpPatternV2_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::NewProp_positionValues_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::NewProp_positionValues,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::NewProp_toy,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::NewProp_callback,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "SetUpPatternV2", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::LovenseFunctionLibrary_eventSetUpPatternV2_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics
	{
		struct LovenseFunctionLibrary_eventStartEventsAPI_Parms
		{
			FString ip;
			int32 port;
			FScriptDelegate resultCodeCallback;
			FScriptDelegate toysCallback;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_port_MetaData[];
#endif
		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[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartEventsAPI_Parms, ip), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_ip_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_ip_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_port_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_port = { "port", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartEventsAPI_Parms, port), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_port_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_port_MetaData)) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_resultCodeCallback = { "resultCodeCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartEventsAPI_Parms, resultCodeCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 1245334945
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_toysCallback = { "toysCallback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartEventsAPI_Parms, toysCallback), Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 2385929354
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_ip,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_port,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_resultCodeCallback,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::NewProp_toysCallback,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "StartEventsAPI", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::LovenseFunctionLibrary_eventStartEventsAPI_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_StartLovense_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_StartLovense_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_StartLovense_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "StartLovense", nullptr, nullptr, 0, nullptr, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_StartLovense_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StartLovense_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_StartLovense()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_StartLovense_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics
	{
		struct LovenseFunctionLibrary_eventStartPatternV2_Parms
		{
			ULovenseToy* toy;
			int32 startTime;
			int32 offsetTime;
			FScriptDelegate callback;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
		static const UECodeGen_Private::FUnsizedIntPropertyParams NewProp_startTime;
		static const UECodeGen_Private::FUnsizedIntPropertyParams NewProp_offsetTime;
		static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartPatternV2_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::NewProp_startTime = { "startTime", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartPatternV2_Parms, startTime), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::NewProp_offsetTime = { "offsetTime", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartPatternV2_Parms, offsetTime), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventStartPatternV2_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 3976221322
	void Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventStartPatternV2_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventStartPatternV2_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::NewProp_toy,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::NewProp_startTime,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::NewProp_offsetTime,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::NewProp_callback,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "StartPatternV2", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::LovenseFunctionLibrary_eventStartPatternV2_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics
	{
		struct LovenseFunctionLibrary_eventStopEventsAPI_Parms
		{
			FString ip;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ip_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_ip;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::NewProp_ip_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::NewProp_ip = { "ip", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventStopEventsAPI_Parms, ip), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::NewProp_ip_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::NewProp_ip_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::NewProp_ip,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "StopEventsAPI", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::LovenseFunctionLibrary_eventStopEventsAPI_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_StopLovense_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_StopLovense_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_StopLovense_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "StopLovense", nullptr, nullptr, 0, nullptr, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_StopLovense_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StopLovense_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_StopLovense()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_StopLovense_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics
	{
		struct LovenseFunctionLibrary_eventStopPatternV2_Parms
		{
			ULovenseToy* toy;
			FScriptDelegate callback;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
		static const UECodeGen_Private::FDelegatePropertyParams NewProp_callback;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventStopPatternV2_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::NewProp_callback = { "callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventStopPatternV2_Parms, callback), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature, METADATA_PARAMS(nullptr, 0) }; // 3976221322
	void Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventStopPatternV2_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventStopPatternV2_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::NewProp_toy,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::NewProp_callback,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "StopPatternV2", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::LovenseFunctionLibrary_eventStopPatternV2_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics
	{
		struct LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms
		{
			FString toyType;
			ELovenseCommandType commandType;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_toyType_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_toyType;
		static const UECodeGen_Private::FBytePropertyParams NewProp_commandType_Underlying;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_commandType_MetaData[];
#endif
		static const UECodeGen_Private::FEnumPropertyParams NewProp_commandType;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_toyType_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_toyType = { "toyType", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms, toyType), METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_toyType_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_toyType_MetaData)) };
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_commandType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_commandType_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_commandType = { "commandType", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms, commandType), Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_commandType_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_commandType_MetaData)) }; // 3213945441
	void Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms), &Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_toyType,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_commandType_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_commandType,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "ToyIsSupportThisCommand", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::LovenseFunctionLibrary_eventToyIsSupportThisCommand_Parms), Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateAdapters_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateAdapters_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Will fetch all available lovense adapters and update toys. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Will fetch all available lovense adapters and update toys." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateAdapters_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "UpdateAdapters", nullptr, nullptr, 0, nullptr, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateAdapters_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateAdapters_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateAdapters()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateAdapters_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateToys_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateToys_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Will fetch all available toys from the currently active lovense adapters. */" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ToolTip", "@brief Will fetch all available toys from the currently active lovense adapters." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateToys_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseFunctionLibrary, nullptr, "UpdateToys", nullptr, nullptr, 0, nullptr, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateToys_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateToys_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateToys()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateToys_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(ULovenseFunctionLibrary);
	UClass* Z_Construct_UClass_ULovenseFunctionLibrary_NoRegister()
	{
		return ULovenseFunctionLibrary::StaticClass();
	}
	struct Z_Construct_UClass_ULovenseFunctionLibrary_Statics
	{
		static UObject* (*const DependentSingletons[])();
		static const FClassFunctionLinkInfo FuncInfo[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_ULovenseFunctionLibrary_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	};
	const FClassFunctionLinkInfo Z_Construct_UClass_ULovenseFunctionLibrary_Statics::FuncInfo[] = {
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_ClearAllCommands, "ClearAllCommands" }, // 2965830352
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetDeviceIpOverride, "GetDeviceIpOverride" }, // 1567691932
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePlatformIsMobile, "GetDevicePlatformIsMobile" }, // 1429307692
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetDevicePortOverride, "GetDevicePortOverride" }, // 3400359775
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetLovenseEvents, "GetLovenseEvents" }, // 3239022868
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetPatternV2SyncTime, "GetPatternV2SyncTime" }, // 3337213507
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetStartWithLovenseActive, "GetStartWithLovenseActive" }, // 59510461
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetSupportCommandsByType, "GetSupportCommandsByType" }, // 909255262
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyDelay, "GetToyDelay" }, // 2801702579
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetToys, "GetToys" }, // 1552904830
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_GetToyStrengthMultiplier, "GetToyStrengthMultiplier" }, // 2987031670
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_Initialize, "Initialize" }, // 1839041325
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_IsIPStringValid, "IsIPStringValid" }, // 3453881893
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_IsLovenseRunning, "IsLovenseRunning" }, // 1749397499
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_IsPortStringValid, "IsPortStringValid" }, // 3328759482
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingAdapters, "IsUpdatingAdapters" }, // 516451185
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_IsUpdatingToys, "IsUpdatingToys" }, // 3527758433
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Pattern, "SendCommand_Pattern" }, // 3291057742
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Preset, "SendCommand_Preset" }, // 2504372084
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommand_Stop, "SendCommand_Stop" }, // 1049938406
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SendCommands, "SendCommands" }, // 4125984164
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SendPosition, "SendPosition" }, // 923277581
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetBatteryEventCallback, "SetBatteryEventCallback" }, // 3401090592
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetButtonEventCallback, "SetButtonEventCallback" }, // 3161957152
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetConnectEventCallback, "SetConnectEventCallback" }, // 2450982291
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetDeviceIpOverride, "SetDeviceIpOverride" }, // 3427832779
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePlatformIsMobile, "SetDevicePlatformIsMobile" }, // 745572859
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetDevicePortOverride, "SetDevicePortOverride" }, // 723007847
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetEveryShakeEventCallback, "SetEveryShakeEventCallback" }, // 2937338187
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetFunctionsValueEventCallback, "SetFunctionsValueEventCallback" }, // 836506450
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetMotionChangedEventCallback, "SetMotionChangedEventCallback" }, // 1613396302
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetStartWithLovenseActive, "SetStartWithLovenseActive" }, // 1244143037
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyDelay, "SetToyDelay" }, // 781538271
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetToyStrengthMultiplier, "SetToyStrengthMultiplier" }, // 400876931
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_SetUpPatternV2, "SetUpPatternV2" }, // 801516839
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_StartEventsAPI, "StartEventsAPI" }, // 2046460234
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_StartLovense, "StartLovense" }, // 3558022768
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_StartPatternV2, "StartPatternV2" }, // 3662616773
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_StopEventsAPI, "StopEventsAPI" }, // 3226734977
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_StopLovense, "StopLovense" }, // 3384140465
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_StopPatternV2, "StopPatternV2" }, // 2470542164
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_ToyIsSupportThisCommand, "ToyIsSupportThisCommand" }, // 1488705655
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateAdapters, "UpdateAdapters" }, // 1995501728
		{ &Z_Construct_UFunction_ULovenseFunctionLibrary_UpdateToys, "UpdateToys" }, // 2051455598
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_ULovenseFunctionLibrary_Statics::Class_MetaDataParams[] = {
		{ "Comment", "/**\n * @brief Blueprint exposed wrapper library for the Lovense Manager.\n */" },
		{ "IncludePath", "LovenseFunctionLibrary.h" },
		{ "ModuleRelativePath", "Public/LovenseFunctionLibrary.h" },
		{ "ObjectInitializerConstructorDeclared", "" },
		{ "ToolTip", "@brief Blueprint exposed wrapper library for the Lovense Manager." },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_ULovenseFunctionLibrary_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<ULovenseFunctionLibrary>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_ULovenseFunctionLibrary_Statics::ClassParams = {
		&ULovenseFunctionLibrary::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		FuncInfo,
		nullptr,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		UE_ARRAY_COUNT(FuncInfo),
		0,
		0,
		0x001000A0u,
		METADATA_PARAMS(Z_Construct_UClass_ULovenseFunctionLibrary_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_ULovenseFunctionLibrary_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_ULovenseFunctionLibrary()
	{
		if (!Z_Registration_Info_UClass_ULovenseFunctionLibrary.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULovenseFunctionLibrary.OuterSingleton, Z_Construct_UClass_ULovenseFunctionLibrary_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_ULovenseFunctionLibrary.OuterSingleton;
	}
	template<> LOVENSEINTEGRATION_API UClass* StaticClass<ULovenseFunctionLibrary>()
	{
		return ULovenseFunctionLibrary::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(ULovenseFunctionLibrary);
	ULovenseFunctionLibrary::~ULovenseFunctionLibrary() {}
	struct Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseFunctionLibrary_h_Statics
	{
		static const FClassRegisterCompiledInInfo ClassInfo[];
	};
	const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseFunctionLibrary_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_ULovenseFunctionLibrary, ULovenseFunctionLibrary::StaticClass, TEXT("ULovenseFunctionLibrary"), &Z_Registration_Info_UClass_ULovenseFunctionLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULovenseFunctionLibrary), 1156984822U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseFunctionLibrary_h_2651718684(TEXT("/Script/LovenseIntegration"),
		Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseFunctionLibrary_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseFunctionLibrary_h_Statics::ClassInfo),
		nullptr, 0,
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
