// 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 "LODRecipeEditor/Public/LODRecipeCommandlet.h"
#ifdef _MSC_VER
#pragma warning (push)
#pragma warning (disable : 4883)
#endif
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeLODRecipeCommandlet() {}
// Cross Module References
	LODRECIPEEDITOR_API UEnum* Z_Construct_UEnum_LODRecipeEditor_ELODRecipeCommandletSwitches();
	UPackage* Z_Construct_UPackage__Script_LODRecipeEditor();
	LODRECIPEEDITOR_API UClass* Z_Construct_UClass_ULODRecipeCommandlet_NoRegister();
	LODRECIPEEDITOR_API UClass* Z_Construct_UClass_ULODRecipeCommandlet();
	ENGINE_API UClass* Z_Construct_UClass_UCommandlet();
// End Cross Module References
	static UEnum* ELODRecipeCommandletSwitches_StaticEnum()
	{
		static UEnum* Singleton = nullptr;
		if (!Singleton)
		{
			Singleton = GetStaticEnum(Z_Construct_UEnum_LODRecipeEditor_ELODRecipeCommandletSwitches, Z_Construct_UPackage__Script_LODRecipeEditor(), TEXT("ELODRecipeCommandletSwitches"));
		}
		return Singleton;
	}
	template<> LODRECIPEEDITOR_API UEnum* StaticEnum<ELODRecipeCommandletSwitches>()
	{
		return ELODRecipeCommandletSwitches_StaticEnum();
	}
	static FCompiledInDeferEnum Z_CompiledInDeferEnum_UEnum_ELODRecipeCommandletSwitches(ELODRecipeCommandletSwitches_StaticEnum, TEXT("/Script/LODRecipeEditor"), TEXT("ELODRecipeCommandletSwitches"), false, nullptr, nullptr);
	uint32 Get_Z_Construct_UEnum_LODRecipeEditor_ELODRecipeCommandletSwitches_Hash() { return 417850461U; }
	UEnum* Z_Construct_UEnum_LODRecipeEditor_ELODRecipeCommandletSwitches()
	{
#if WITH_HOT_RELOAD
		UPackage* Outer = Z_Construct_UPackage__Script_LODRecipeEditor();
		static UEnum* ReturnEnum = FindExistingEnumIfHotReloadOrDynamic(Outer, TEXT("ELODRecipeCommandletSwitches"), 0, Get_Z_Construct_UEnum_LODRecipeEditor_ELODRecipeCommandletSwitches_Hash(), false);
#else
		static UEnum* ReturnEnum = nullptr;
#endif // WITH_HOT_RELOAD
		if (!ReturnEnum)
		{
			static const UE4CodeGen_Private::FEnumeratorParam Enumerators[] = {
				{ "ELODRecipeCommandletSwitches::Help", (int64)ELODRecipeCommandletSwitches::Help },
				{ "ELODRecipeCommandletSwitches::Save", (int64)ELODRecipeCommandletSwitches::Save },
				{ "ELODRecipeCommandletSwitches::SourceControl", (int64)ELODRecipeCommandletSwitches::SourceControl },
				{ "ELODRecipeCommandletSwitches::LODRecipes", (int64)ELODRecipeCommandletSwitches::LODRecipes },
				{ "ELODRecipeCommandletSwitches::OnlyStaticMeshes", (int64)ELODRecipeCommandletSwitches::OnlyStaticMeshes },
				{ "ELODRecipeCommandletSwitches::OnlySkeletalMeshes", (int64)ELODRecipeCommandletSwitches::OnlySkeletalMeshes },
				{ "ELODRecipeCommandletSwitches::NUM", (int64)ELODRecipeCommandletSwitches::NUM },
			};
#if WITH_METADATA
			const UE4CodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
				{ "Comment", "/**\n* LOD recipe commandlet switches to be used as arguments to modify the output of the commandlet.\n* Example: UE4Editor-Cmd.exe <ProjectName> -run=LODRecipeCommandlet -save -onlystaticmeshes\n*/" },
				{ "Help.Comment", "/** Print commandlet help text.  */" },
				{ "Help.Name", "ELODRecipeCommandletSwitches::Help" },
				{ "Help.ToolTip", "Print commandlet help text." },
				{ "LODRecipes.Comment", "/** Specify one or more LOD recipes to build (separated with comma).*/" },
				{ "LODRecipes.Name", "ELODRecipeCommandletSwitches::LODRecipes" },
				{ "LODRecipes.ToolTip", "Specify one or more LOD recipes to build (separated with comma)." },
				{ "ModuleRelativePath", "Public/LODRecipeCommandlet.h" },
				{ "NUM.Comment", "/** Number of enum values. */" },
				{ "NUM.Name", "ELODRecipeCommandletSwitches::NUM" },
				{ "NUM.ToolTip", "Number of enum values." },
				{ "OnlySkeletalMeshes.Comment", "/** Generate LODs for skeletal meshes only. */" },
				{ "OnlySkeletalMeshes.Name", "ELODRecipeCommandletSwitches::OnlySkeletalMeshes" },
				{ "OnlySkeletalMeshes.ToolTip", "Generate LODs for skeletal meshes only." },
				{ "OnlyStaticMeshes.Comment", "/** Generate LODs for static meshes only. */" },
				{ "OnlyStaticMeshes.Name", "ELODRecipeCommandletSwitches::OnlyStaticMeshes" },
				{ "OnlyStaticMeshes.ToolTip", "Generate LODs for static meshes only." },
				{ "Save.Comment", "/** Save generated LODs and assets */" },
				{ "Save.Name", "ELODRecipeCommandletSwitches::Save" },
				{ "Save.ToolTip", "Save generated LODs and assets" },
				{ "SourceControl.Comment", "/** Enables source control. Checking out, adding and submitting files. */" },
				{ "SourceControl.Name", "ELODRecipeCommandletSwitches::SourceControl" },
				{ "SourceControl.ToolTip", "Enables source control. Checking out, adding and submitting files." },
				{ "ToolTip", "LOD recipe commandlet switches to be used as arguments to modify the output of the commandlet.\nExample: UE4Editor-Cmd.exe <ProjectName> -run=LODRecipeCommandlet -save -onlystaticmeshes" },
			};
#endif
			static const UE4CodeGen_Private::FEnumParams EnumParams = {
				(UObject*(*)())Z_Construct_UPackage__Script_LODRecipeEditor,
				nullptr,
				"ELODRecipeCommandletSwitches",
				"ELODRecipeCommandletSwitches",
				Enumerators,
				UE_ARRAY_COUNT(Enumerators),
				RF_Public|RF_Transient|RF_MarkAsNative,
				EEnumFlags::None,
				UE4CodeGen_Private::EDynamicType::NotDynamic,
				(uint8)UEnum::ECppForm::EnumClass,
				METADATA_PARAMS(Enum_MetaDataParams, UE_ARRAY_COUNT(Enum_MetaDataParams))
			};
			UE4CodeGen_Private::ConstructUEnum(ReturnEnum, EnumParams);
		}
		return ReturnEnum;
	}
	void ULODRecipeCommandlet::StaticRegisterNativesULODRecipeCommandlet()
	{
	}
	UClass* Z_Construct_UClass_ULODRecipeCommandlet_NoRegister()
	{
		return ULODRecipeCommandlet::StaticClass();
	}
	struct Z_Construct_UClass_ULODRecipeCommandlet_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_ULODRecipeCommandlet_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UCommandlet,
		(UObject* (*)())Z_Construct_UPackage__Script_LODRecipeEditor,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_ULODRecipeCommandlet_Statics::Class_MetaDataParams[] = {
		{ "Comment", "/** \n* The following commandlet use the asset registry to look for LOD recipes and build them.\n* Example: UE4Editor-Cmd.exe <ProjectName> -run=LODRecipeCommandlet -rebuild -nosourcecontrol\n*/" },
		{ "IncludePath", "LODRecipeCommandlet.h" },
		{ "ModuleRelativePath", "Public/LODRecipeCommandlet.h" },
		{ "ToolTip", "The following commandlet use the asset registry to look for LOD recipes and build them.\nExample: UE4Editor-Cmd.exe <ProjectName> -run=LODRecipeCommandlet -rebuild -nosourcecontrol" },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_ULODRecipeCommandlet_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<ULODRecipeCommandlet>::IsAbstract,
	};
	const UE4CodeGen_Private::FClassParams Z_Construct_UClass_ULODRecipeCommandlet_Statics::ClassParams = {
		&ULODRecipeCommandlet::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		nullptr,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		0,
		0,
		0x000000A8u,
		METADATA_PARAMS(Z_Construct_UClass_ULODRecipeCommandlet_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_ULODRecipeCommandlet_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_ULODRecipeCommandlet()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_ULODRecipeCommandlet_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(ULODRecipeCommandlet, 2203891876);
	template<> LODRECIPEEDITOR_API UClass* StaticClass<ULODRecipeCommandlet>()
	{
		return ULODRecipeCommandlet::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_ULODRecipeCommandlet(Z_Construct_UClass_ULODRecipeCommandlet, &ULODRecipeCommandlet::StaticClass, TEXT("/Script/LODRecipeEditor"), TEXT("ULODRecipeCommandlet"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(ULODRecipeCommandlet);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#ifdef _MSC_VER
#pragma warning (pop)
#endif
