// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
	Generated code exported from UnrealHeaderTool.
	DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/

#include "UObject/GeneratedCppIncludes.h"
#include "LovenseIntegration/Public/LovenseToy.h"
#include "LovenseIntegration/Public/LovenseTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeLovenseToy() {}
// Cross Module References
	COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseToy();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseToy_NoRegister();
	LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseToyDescription();
	UPackage* Z_Construct_UPackage__Script_LovenseIntegration();
// End Cross Module References
	DEFINE_FUNCTION(ULovenseToy::execIsValidToy)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->IsValidToy();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseToy::execIsRunningTestCommand)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->IsRunningTestCommand();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseToy::execGetBatteryStatus)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(int32*)Z_Param__Result=P_THIS->GetBatteryStatus();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseToy::execIsConnected)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->IsConnected();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseToy::execGetAssociatedAdapterPlatformName)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FString*)Z_Param__Result=P_THIS->GetAssociatedAdapterPlatformName();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseToy::execGetFullToyName)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FString*)Z_Param__Result=P_THIS->GetFullToyName();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(ULovenseToy::execGetTypeName)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FString*)Z_Param__Result=P_THIS->GetTypeName();
		P_NATIVE_END;
	}
	void ULovenseToy::StaticRegisterNativesULovenseToy()
	{
		UClass* Class = ULovenseToy::StaticClass();
		static const FNameNativePtrPair Funcs[] = {
			{ "GetAssociatedAdapterPlatformName", &ULovenseToy::execGetAssociatedAdapterPlatformName },
			{ "GetBatteryStatus", &ULovenseToy::execGetBatteryStatus },
			{ "GetFullToyName", &ULovenseToy::execGetFullToyName },
			{ "GetTypeName", &ULovenseToy::execGetTypeName },
			{ "IsConnected", &ULovenseToy::execIsConnected },
			{ "IsRunningTestCommand", &ULovenseToy::execIsRunningTestCommand },
			{ "IsValidToy", &ULovenseToy::execIsValidToy },
		};
		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
	}
	struct Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName_Statics
	{
		struct LovenseToy_eventGetAssociatedAdapterPlatformName_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_ULovenseToy_GetAssociatedAdapterPlatformName_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseToy_eventGetAssociatedAdapterPlatformName_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense|Toy" },
		{ "Comment", "/** @brief Compiles the app type and platform of the adapter this toy is associated with in this format: \"[apptype] [platform]\" e.g. \"remote android\" or \"connect pc\" */" },
		{ "ModuleRelativePath", "Public/LovenseToy.h" },
		{ "ToolTip", "@brief Compiles the app type and platform of the adapter this toy is associated with in this format: \"[apptype] [platform]\" e.g. \"remote android\" or \"connect pc\"" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseToy, nullptr, "GetAssociatedAdapterPlatformName", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName_Statics::LovenseToy_eventGetAssociatedAdapterPlatformName_Parms), Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseToy_GetBatteryStatus_Statics
	{
		struct LovenseToy_eventGetBatteryStatus_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_ULovenseToy_GetBatteryStatus_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseToy_eventGetBatteryStatus_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseToy_GetBatteryStatus_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseToy_GetBatteryStatus_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseToy_GetBatteryStatus_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense|Toy" },
		{ "Comment", "/**\n\x09 * @brief Current battery status of the toy. Value is percentage charged, range is 0-100%.\n\x09 * \\n If battery status is unknown, returned value will be -1.\n\x09 */" },
		{ "ModuleRelativePath", "Public/LovenseToy.h" },
		{ "ToolTip", "@brief Current battery status of the toy. Value is percentage charged, range is 0-100%.\n\\n If battery status is unknown, returned value will be -1." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseToy_GetBatteryStatus_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseToy, nullptr, "GetBatteryStatus", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseToy_GetBatteryStatus_Statics::LovenseToy_eventGetBatteryStatus_Parms), Z_Construct_UFunction_ULovenseToy_GetBatteryStatus_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_GetBatteryStatus_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseToy_GetBatteryStatus_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_GetBatteryStatus_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseToy_GetBatteryStatus()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseToy_GetBatteryStatus_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseToy_GetFullToyName_Statics
	{
		struct LovenseToy_eventGetFullToyName_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_ULovenseToy_GetFullToyName_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseToy_eventGetFullToyName_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseToy_GetFullToyName_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseToy_GetFullToyName_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseToy_GetFullToyName_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense|Toy" },
		{ "Comment", "/**\n\x09 * @brief Compiles the full toy name in this format: \"[ToyName] [ToyVersion] ([ToyNickname]) e.g. \"Max 2 (Funny Name)\".\n\x09 * \\n If the toy does not have a version or the version is 1, it will be omitted. E.g. \"Nora (Funny Name)\".\n\x09 * \\n If the user has not set a nickname, it will be omitted. E.g. \"Diamo\".\n\x09 * \\n This follows the naming convention of the Lovense Apps.\n\x09 */" },
		{ "ModuleRelativePath", "Public/LovenseToy.h" },
		{ "ToolTip", "@brief Compiles the full toy name in this format: \"[ToyName] [ToyVersion] ([ToyNickname]) e.g. \"Max 2 (Funny Name)\".\n\\n If the toy does not have a version or the version is 1, it will be omitted. E.g. \"Nora (Funny Name)\".\n\\n If the user has not set a nickname, it will be omitted. E.g. \"Diamo\".\n\\n This follows the naming convention of the Lovense Apps." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseToy_GetFullToyName_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseToy, nullptr, "GetFullToyName", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseToy_GetFullToyName_Statics::LovenseToy_eventGetFullToyName_Parms), Z_Construct_UFunction_ULovenseToy_GetFullToyName_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_GetFullToyName_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseToy_GetFullToyName_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_GetFullToyName_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseToy_GetFullToyName()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseToy_GetFullToyName_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseToy_GetTypeName_Statics
	{
		struct LovenseToy_eventGetTypeName_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_ULovenseToy_GetTypeName_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(LovenseToy_eventGetTypeName_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseToy_GetTypeName_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseToy_GetTypeName_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseToy_GetTypeName_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense|Toy" },
		{ "ModuleRelativePath", "Public/LovenseToy.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseToy_GetTypeName_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseToy, nullptr, "GetTypeName", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseToy_GetTypeName_Statics::LovenseToy_eventGetTypeName_Parms), Z_Construct_UFunction_ULovenseToy_GetTypeName_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_GetTypeName_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseToy_GetTypeName_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_GetTypeName_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseToy_GetTypeName()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseToy_GetTypeName_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseToy_IsConnected_Statics
	{
		struct LovenseToy_eventIsConnected_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_ULovenseToy_IsConnected_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseToy_eventIsConnected_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseToy_IsConnected_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(LovenseToy_eventIsConnected_Parms), &Z_Construct_UFunction_ULovenseToy_IsConnected_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseToy_IsConnected_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseToy_IsConnected_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseToy_IsConnected_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense|Toy" },
		{ "Comment", "/** @brief Whether this toy's connection to the Lovense App is active. */" },
		{ "ModuleRelativePath", "Public/LovenseToy.h" },
		{ "ToolTip", "@brief Whether this toy's connection to the Lovense App is active." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseToy_IsConnected_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseToy, nullptr, "IsConnected", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseToy_IsConnected_Statics::LovenseToy_eventIsConnected_Parms), Z_Construct_UFunction_ULovenseToy_IsConnected_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_IsConnected_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseToy_IsConnected_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_IsConnected_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseToy_IsConnected()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseToy_IsConnected_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_Statics
	{
		struct LovenseToy_eventIsRunningTestCommand_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_ULovenseToy_IsRunningTestCommand_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseToy_eventIsRunningTestCommand_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_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(LovenseToy_eventIsRunningTestCommand_Parms), &Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense|Toy" },
		{ "Comment", "/** @brief Whether this toy is currently running a test command. A test command vibrates the toy at speed 10 for 1 second. */" },
		{ "ModuleRelativePath", "Public/LovenseToy.h" },
		{ "ToolTip", "@brief Whether this toy is currently running a test command. A test command vibrates the toy at speed 10 for 1 second." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseToy, nullptr, "IsRunningTestCommand", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_Statics::LovenseToy_eventIsRunningTestCommand_Parms), Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_ULovenseToy_IsValidToy_Statics
	{
		struct LovenseToy_eventIsValidToy_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_ULovenseToy_IsValidToy_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((LovenseToy_eventIsValidToy_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_ULovenseToy_IsValidToy_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(LovenseToy_eventIsValidToy_Parms), &Z_Construct_UFunction_ULovenseToy_IsValidToy_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULovenseToy_IsValidToy_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULovenseToy_IsValidToy_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_ULovenseToy_IsValidToy_Statics::Function_MetaDataParams[] = {
		{ "Category", "Lovense|Toy" },
		{ "Comment", "/**\n\x09 * @brief Checks whether this is a valid UObject and has all required information for normal functionality.\n\x09 * \\n This should only ever be false if any cached toy objects were not updated during ULovenseEvents::onLovenseUpdatedToys.\n\x09 * @note You should not need to check this in most cases as this will be checked internally when using this object.\n\x09 */" },
		{ "ModuleRelativePath", "Public/LovenseToy.h" },
		{ "ToolTip", "@brief Checks whether this is a valid UObject and has all required information for normal functionality.\n\\n This should only ever be false if any cached toy objects were not updated during ULovenseEvents::onLovenseUpdatedToys.\n@note You should not need to check this in most cases as this will be checked internally when using this object." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULovenseToy_IsValidToy_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_ULovenseToy, nullptr, "IsValidToy", nullptr, nullptr, sizeof(Z_Construct_UFunction_ULovenseToy_IsValidToy_Statics::LovenseToy_eventIsValidToy_Parms), Z_Construct_UFunction_ULovenseToy_IsValidToy_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_IsValidToy_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_ULovenseToy_IsValidToy_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_ULovenseToy_IsValidToy_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UFunction_ULovenseToy_IsValidToy()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULovenseToy_IsValidToy_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(ULovenseToy);
	UClass* Z_Construct_UClass_ULovenseToy_NoRegister()
	{
		return ULovenseToy::StaticClass();
	}
	struct Z_Construct_UClass_ULovenseToy_Statics
	{
		static UObject* (*const DependentSingletons[])();
		static const FClassFunctionLinkInfo FuncInfo[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_toyDescription_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_toyDescription;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_ULovenseToy_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UObject,
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	};
	const FClassFunctionLinkInfo Z_Construct_UClass_ULovenseToy_Statics::FuncInfo[] = {
		{ &Z_Construct_UFunction_ULovenseToy_GetAssociatedAdapterPlatformName, "GetAssociatedAdapterPlatformName" }, // 1063559577
		{ &Z_Construct_UFunction_ULovenseToy_GetBatteryStatus, "GetBatteryStatus" }, // 3976248813
		{ &Z_Construct_UFunction_ULovenseToy_GetFullToyName, "GetFullToyName" }, // 1218748600
		{ &Z_Construct_UFunction_ULovenseToy_GetTypeName, "GetTypeName" }, // 3573531398
		{ &Z_Construct_UFunction_ULovenseToy_IsConnected, "IsConnected" }, // 1536418377
		{ &Z_Construct_UFunction_ULovenseToy_IsRunningTestCommand, "IsRunningTestCommand" }, // 3115869543
		{ &Z_Construct_UFunction_ULovenseToy_IsValidToy, "IsValidToy" }, // 623726861
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_ULovenseToy_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * @brief UObject representing a Lovense Toy.\n */" },
		{ "IncludePath", "LovenseToy.h" },
		{ "ModuleRelativePath", "Public/LovenseToy.h" },
		{ "ToolTip", "@brief UObject representing a Lovense Toy." },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_ULovenseToy_Statics::NewProp_toyDescription_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense|Toy" },
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
		{ "ModuleRelativePath", "Public/LovenseToy.h" },
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_ULovenseToy_Statics::NewProp_toyDescription = { "toyDescription", nullptr, (EPropertyFlags)0x0040000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(ULovenseToy, toyDescription), Z_Construct_UScriptStruct_FLovenseToyDescription, METADATA_PARAMS(Z_Construct_UClass_ULovenseToy_Statics::NewProp_toyDescription_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_ULovenseToy_Statics::NewProp_toyDescription_MetaData)) }; // 3340958810
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_ULovenseToy_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULovenseToy_Statics::NewProp_toyDescription,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_ULovenseToy_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<ULovenseToy>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_ULovenseToy_Statics::ClassParams = {
		&ULovenseToy::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		FuncInfo,
		Z_Construct_UClass_ULovenseToy_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		UE_ARRAY_COUNT(FuncInfo),
		UE_ARRAY_COUNT(Z_Construct_UClass_ULovenseToy_Statics::PropPointers),
		0,
		0x001000A0u,
		METADATA_PARAMS(Z_Construct_UClass_ULovenseToy_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_ULovenseToy_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_ULovenseToy()
	{
		if (!Z_Registration_Info_UClass_ULovenseToy.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULovenseToy.OuterSingleton, Z_Construct_UClass_ULovenseToy_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_ULovenseToy.OuterSingleton;
	}
	template<> LOVENSEINTEGRATION_API UClass* StaticClass<ULovenseToy>()
	{
		return ULovenseToy::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(ULovenseToy);
	ULovenseToy::~ULovenseToy() {}
	struct Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseToy_h_Statics
	{
		static const FClassRegisterCompiledInInfo ClassInfo[];
	};
	const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseToy_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_ULovenseToy, ULovenseToy::StaticClass, TEXT("ULovenseToy"), &Z_Registration_Info_UClass_ULovenseToy, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULovenseToy), 1277704818U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseToy_h_1952031830(TEXT("/Script/LovenseIntegration"),
		Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseToy_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseToy_h_Statics::ClassInfo),
		nullptr, 0,
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
