// 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 "MoALiveLink/Public/MoALiveLinkSettings.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeMoALiveLinkSettings() {}

// Begin Cross Module References
DEVELOPERSETTINGS_API UClass* Z_Construct_UClass_UDeveloperSettings();
MOALIVELINK_API UClass* Z_Construct_UClass_UMoALiveLinkSettings();
MOALIVELINK_API UClass* Z_Construct_UClass_UMoALiveLinkSettings_NoRegister();
MOALIVELINK_API UScriptStruct* Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo();
UPackage* Z_Construct_UPackage__Script_MoALiveLink();
// End Cross Module References

// Begin ScriptStruct FMoALiveLinkConnectionInfo
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_MoALiveLinkConnectionInfo;
class UScriptStruct* FMoALiveLinkConnectionInfo::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_MoALiveLinkConnectionInfo.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_MoALiveLinkConnectionInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo, (UObject*)Z_Construct_UPackage__Script_MoALiveLink(), TEXT("MoALiveLinkConnectionInfo"));
	}
	return Z_Registration_Info_UScriptStruct_MoALiveLinkConnectionInfo.OuterSingleton;
}
template<> MOALIVELINK_API UScriptStruct* StaticStruct<FMoALiveLinkConnectionInfo>()
{
	return FMoALiveLinkConnectionInfo::StaticStruct();
}
struct Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * Saved MoA LiveLink connection info\n */" },
#endif
		{ "ModuleRelativePath", "Public/MoALiveLinkSettings.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Saved MoA LiveLink connection info" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IPAddress_MetaData[] = {
		{ "Category", "MoALiveLinkConnectionInfo" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** IP Address of MoA server */" },
#endif
		{ "DisplayName", "IP Address" },
		{ "ModuleRelativePath", "Public/MoALiveLinkSettings.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "IP Address of MoA server" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Port_MetaData[] = {
		{ "Category", "MoALiveLinkConnectionInfo" },
		{ "ClampMax", "65535" },
		{ "ClampMin", "1" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Port number of MoA server */" },
#endif
		{ "DisplayName", "Port" },
		{ "ModuleRelativePath", "Public/MoALiveLinkSettings.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Port number of MoA server" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnabled_MetaData[] = {
		{ "Category", "MoALiveLinkConnectionInfo" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Enable this connection for auto-connect */" },
#endif
		{ "DisplayName", "Auto Connect" },
		{ "ModuleRelativePath", "Public/MoALiveLinkSettings.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Enable this connection for auto-connect" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_IPAddress;
	static const UECodeGen_Private::FIntPropertyParams NewProp_Port;
	static void NewProp_bEnabled_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabled;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMoALiveLinkConnectionInfo>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::NewProp_IPAddress = { "IPAddress", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMoALiveLinkConnectionInfo, IPAddress), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IPAddress_MetaData), NewProp_IPAddress_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::NewProp_Port = { "Port", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMoALiveLinkConnectionInfo, Port), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Port_MetaData), NewProp_Port_MetaData) };
void Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::NewProp_bEnabled_SetBit(void* Obj)
{
	((FMoALiveLinkConnectionInfo*)Obj)->bEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::NewProp_bEnabled = { "bEnabled", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FMoALiveLinkConnectionInfo), &Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::NewProp_bEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnabled_MetaData), NewProp_bEnabled_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::NewProp_IPAddress,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::NewProp_Port,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::NewProp_bEnabled,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_MoALiveLink,
	nullptr,
	&NewStructOps,
	"MoALiveLinkConnectionInfo",
	Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::PropPointers),
	sizeof(FMoALiveLinkConnectionInfo),
	alignof(FMoALiveLinkConnectionInfo),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000001),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo()
{
	if (!Z_Registration_Info_UScriptStruct_MoALiveLinkConnectionInfo.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_MoALiveLinkConnectionInfo.InnerSingleton, Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_MoALiveLinkConnectionInfo.InnerSingleton;
}
// End ScriptStruct FMoALiveLinkConnectionInfo

// Begin Class UMoALiveLinkSettings
void UMoALiveLinkSettings::StaticRegisterNativesUMoALiveLinkSettings()
{
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UMoALiveLinkSettings);
UClass* Z_Construct_UClass_UMoALiveLinkSettings_NoRegister()
{
	return UMoALiveLinkSettings::StaticClass();
}
struct Z_Construct_UClass_UMoALiveLinkSettings_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * MoA LiveLink Plugin Settings\n * Configure automatic LiveLink source connection on editor startup\n */" },
#endif
		{ "DisplayName", "MoA LiveLink" },
		{ "IncludePath", "MoALiveLinkSettings.h" },
		{ "ModuleRelativePath", "Public/MoALiveLinkSettings.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "MoA LiveLink Plugin Settings\nConfigure automatic LiveLink source connection on editor startup" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAutoConnectOnStartup_MetaData[] = {
		{ "Category", "Connection" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Enable automatic connection to MoA on editor startup */" },
#endif
		{ "DisplayName", "Auto Connect on Startup" },
		{ "ModuleRelativePath", "Public/MoALiveLinkSettings.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Enable automatic connection to MoA on editor startup" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRememberLastConnection_MetaData[] = {
		{ "Category", "Connection" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Remember last used connection settings */" },
#endif
		{ "DisplayName", "Remember Connections" },
		{ "ModuleRelativePath", "Public/MoALiveLinkSettings.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Remember last used connection settings" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SavedConnections_MetaData[] = {
		{ "Category", "Connection" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Saved connections - supports multiple MoA sources */" },
#endif
		{ "DisplayName", "Saved Connections" },
		{ "ModuleRelativePath", "Public/MoALiveLinkSettings.h" },
		{ "TitleProperty", "IPAddress" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Saved connections - supports multiple MoA sources" },
#endif
	};
#endif // WITH_METADATA
	static void NewProp_bAutoConnectOnStartup_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoConnectOnStartup;
	static void NewProp_bRememberLastConnection_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bRememberLastConnection;
	static const UECodeGen_Private::FStructPropertyParams NewProp_SavedConnections_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_SavedConnections;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UMoALiveLinkSettings>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
void Z_Construct_UClass_UMoALiveLinkSettings_Statics::NewProp_bAutoConnectOnStartup_SetBit(void* Obj)
{
	((UMoALiveLinkSettings*)Obj)->bAutoConnectOnStartup = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMoALiveLinkSettings_Statics::NewProp_bAutoConnectOnStartup = { "bAutoConnectOnStartup", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMoALiveLinkSettings), &Z_Construct_UClass_UMoALiveLinkSettings_Statics::NewProp_bAutoConnectOnStartup_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAutoConnectOnStartup_MetaData), NewProp_bAutoConnectOnStartup_MetaData) };
void Z_Construct_UClass_UMoALiveLinkSettings_Statics::NewProp_bRememberLastConnection_SetBit(void* Obj)
{
	((UMoALiveLinkSettings*)Obj)->bRememberLastConnection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMoALiveLinkSettings_Statics::NewProp_bRememberLastConnection = { "bRememberLastConnection", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMoALiveLinkSettings), &Z_Construct_UClass_UMoALiveLinkSettings_Statics::NewProp_bRememberLastConnection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRememberLastConnection_MetaData), NewProp_bRememberLastConnection_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMoALiveLinkSettings_Statics::NewProp_SavedConnections_Inner = { "SavedConnections", nullptr, (EPropertyFlags)0x0000000000004000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo, METADATA_PARAMS(0, nullptr) }; // 575674637
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMoALiveLinkSettings_Statics::NewProp_SavedConnections = { "SavedConnections", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMoALiveLinkSettings, SavedConnections), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SavedConnections_MetaData), NewProp_SavedConnections_MetaData) }; // 575674637
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMoALiveLinkSettings_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMoALiveLinkSettings_Statics::NewProp_bAutoConnectOnStartup,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMoALiveLinkSettings_Statics::NewProp_bRememberLastConnection,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMoALiveLinkSettings_Statics::NewProp_SavedConnections_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMoALiveLinkSettings_Statics::NewProp_SavedConnections,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMoALiveLinkSettings_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UMoALiveLinkSettings_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UDeveloperSettings,
	(UObject* (*)())Z_Construct_UPackage__Script_MoALiveLink,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMoALiveLinkSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMoALiveLinkSettings_Statics::ClassParams = {
	&UMoALiveLinkSettings::StaticClass,
	"MoALiveLink",
	&StaticCppClassTypeInfo,
	DependentSingletons,
	nullptr,
	Z_Construct_UClass_UMoALiveLinkSettings_Statics::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	0,
	UE_ARRAY_COUNT(Z_Construct_UClass_UMoALiveLinkSettings_Statics::PropPointers),
	0,
	0x001000A6u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMoALiveLinkSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UMoALiveLinkSettings_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UMoALiveLinkSettings()
{
	if (!Z_Registration_Info_UClass_UMoALiveLinkSettings.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMoALiveLinkSettings.OuterSingleton, Z_Construct_UClass_UMoALiveLinkSettings_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UMoALiveLinkSettings.OuterSingleton;
}
template<> MOALIVELINK_API UClass* StaticClass<UMoALiveLinkSettings>()
{
	return UMoALiveLinkSettings::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UMoALiveLinkSettings);
UMoALiveLinkSettings::~UMoALiveLinkSettings() {}
// End Class UMoALiveLinkSettings

// Begin Registration
struct Z_CompiledInDeferFile_FID_Users_Motion_Documents_Unreal_Projects_MoA_Plugin_5_5_Plugins_MoALiveLink_5_5_Source_MoALiveLink_Public_MoALiveLinkSettings_h_Statics
{
	static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
		{ FMoALiveLinkConnectionInfo::StaticStruct, Z_Construct_UScriptStruct_FMoALiveLinkConnectionInfo_Statics::NewStructOps, TEXT("MoALiveLinkConnectionInfo"), &Z_Registration_Info_UScriptStruct_MoALiveLinkConnectionInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMoALiveLinkConnectionInfo), 575674637U) },
	};
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UMoALiveLinkSettings, UMoALiveLinkSettings::StaticClass, TEXT("UMoALiveLinkSettings"), &Z_Registration_Info_UClass_UMoALiveLinkSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMoALiveLinkSettings), 3263491906U) },
	};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Users_Motion_Documents_Unreal_Projects_MoA_Plugin_5_5_Plugins_MoALiveLink_5_5_Source_MoALiveLink_Public_MoALiveLinkSettings_h_147877511(TEXT("/Script/MoALiveLink"),
	Z_CompiledInDeferFile_FID_Users_Motion_Documents_Unreal_Projects_MoA_Plugin_5_5_Plugins_MoALiveLink_5_5_Source_MoALiveLink_Public_MoALiveLinkSettings_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_Motion_Documents_Unreal_Projects_MoA_Plugin_5_5_Plugins_MoALiveLink_5_5_Source_MoALiveLink_Public_MoALiveLinkSettings_h_Statics::ClassInfo),
	Z_CompiledInDeferFile_FID_Users_Motion_Documents_Unreal_Projects_MoA_Plugin_5_5_Plugins_MoALiveLink_5_5_Source_MoALiveLink_Public_MoALiveLinkSettings_h_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_Motion_Documents_Unreal_Projects_MoA_Plugin_5_5_Plugins_MoALiveLink_5_5_Source_MoALiveLink_Public_MoALiveLinkSettings_h_Statics::ScriptStructInfo),
	nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS
