// 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 "MMOKitCode/Utilities/AsyncPreloadPrimaryAssets.h"
#include "UObject/PrimaryAssetId.h"

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

// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UClass_NoRegister();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FPrimaryAssetId();
ENGINE_API UClass* Z_Construct_UClass_UBlueprintAsyncActionBase();
MMOKITCODE_API UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset();
MMOKITCODE_API UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_NoRegister();
MMOKITCODE_API UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase();
MMOKITCODE_API UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase_NoRegister();
MMOKITCODE_API UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass();
MMOKITCODE_API UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_NoRegister();
MMOKITCODE_API UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList();
MMOKITCODE_API UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_NoRegister();
MMOKITCODE_API UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList();
MMOKITCODE_API UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_NoRegister();
MMOKITCODE_API UFunction* Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature();
MMOKITCODE_API UFunction* Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature();
MMOKITCODE_API UFunction* Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature();
MMOKITCODE_API UFunction* Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature();
UPackage* Z_Construct_UPackage__Script_MMOKitCode();
// ********** End Cross Module References **********************************************************

// ********** Begin Class UAsyncActionPreloadPrimaryAssetBase **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetBase;
UClass* UAsyncActionPreloadPrimaryAssetBase::GetPrivateStaticClass()
{
	using TClass = UAsyncActionPreloadPrimaryAssetBase;
	if (!Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetBase.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			TClass::StaticPackage(),
			TEXT("AsyncActionPreloadPrimaryAssetBase"),
			Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetBase.InnerSingleton,
			StaticRegisterNativesUAsyncActionPreloadPrimaryAssetBase,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetBase.InnerSingleton;
}
UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase_NoRegister()
{
	return UAsyncActionPreloadPrimaryAssetBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "Comment", "/** Base class of all asset manager load calls */" },
		{ "IncludePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
		{ "ToolTip", "Base class of all asset manager load calls" },
	};
#endif // WITH_METADATA

// ********** Begin Class UAsyncActionPreloadPrimaryAssetBase constinit property declarations ******
// ********** End Class UAsyncActionPreloadPrimaryAssetBase constinit property declarations ********
	static UObject* (*const DependentSingletons[])();
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAsyncActionPreloadPrimaryAssetBase>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase_Statics
UObject* (*const Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UBlueprintAsyncActionBase,
	(UObject* (*)())Z_Construct_UPackage__Script_MMOKitCode,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase_Statics::ClassParams = {
	&UAsyncActionPreloadPrimaryAssetBase::StaticClass,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	nullptr,
	nullptr,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	0,
	0,
	0,
	0x000000A1u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase_Statics::Class_MetaDataParams)
};
void UAsyncActionPreloadPrimaryAssetBase::StaticRegisterNativesUAsyncActionPreloadPrimaryAssetBase()
{
}
UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase()
{
	if (!Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetBase.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetBase.OuterSingleton, Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetBase.OuterSingleton;
}
UAsyncActionPreloadPrimaryAssetBase::UAsyncActionPreloadPrimaryAssetBase(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAsyncActionPreloadPrimaryAssetBase);
UAsyncActionPreloadPrimaryAssetBase::~UAsyncActionPreloadPrimaryAssetBase() {}
// ********** End Class UAsyncActionPreloadPrimaryAssetBase ****************************************

// ********** Begin Delegate FOnPrimaryAssetPreloaded **********************************************
struct Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics
{
	struct _Script_MMOKitCode_eventOnPrimaryAssetPreloaded_Parms
	{
		UObject* Loaded;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnPrimaryAssetPreloaded constinit property declarations **************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Loaded;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnPrimaryAssetPreloaded constinit property declarations ****************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnPrimaryAssetPreloaded Property Definitions *************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics::NewProp_Loaded = { "Loaded", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_MMOKitCode_eventOnPrimaryAssetPreloaded_Parms, Loaded), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics::NewProp_Loaded,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics::PropPointers) < 2048);
// ********** End Delegate FOnPrimaryAssetPreloaded Property Definitions ***************************
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_MMOKitCode, nullptr, "OnPrimaryAssetPreloaded__DelegateSignature", 	Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics::PropPointers), 
sizeof(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics::_Script_MMOKitCode_eventOnPrimaryAssetPreloaded_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics::_Script_MMOKitCode_eventOnPrimaryAssetPreloaded_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnPrimaryAssetPreloaded_DelegateWrapper(const FMulticastScriptDelegate& OnPrimaryAssetPreloaded, UObject* Loaded)
{
	struct _Script_MMOKitCode_eventOnPrimaryAssetPreloaded_Parms
	{
		UObject* Loaded;
	};
	_Script_MMOKitCode_eventOnPrimaryAssetPreloaded_Parms Parms;
	Parms.Loaded=Loaded;
	OnPrimaryAssetPreloaded.ProcessMulticastDelegate<UObject>(&Parms);
}
// ********** End Delegate FOnPrimaryAssetPreloaded ************************************************

// ********** Begin Class UAsyncActionPreloadPrimaryAsset Function AsyncPreloadPrimaryAsset ********
struct Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics
{
	struct AsyncActionPreloadPrimaryAsset_eventAsyncPreloadPrimaryAsset_Parms
	{
		UObject* WorldContextObject;
		FPrimaryAssetId PrimaryAsset;
		TArray<FName> LoadBundles;
		UAsyncActionPreloadPrimaryAsset* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "AutoCreateRefTerm", "LoadBundles" },
		{ "BlueprintInternalUseOnly", "true" },
		{ "Category", "AssetManager" },
		{ "Comment", "/**\n\x09 * Load a primary asset object into memory, this will cause it to stay loaded until it is explicitly unloaded.\n\x09 * The completed event will happen when the load succeeds or fails, you should cast the Loaded object to verify it is the correct type.\n\x09 * If LoadBundles is specified, those bundles are loaded along with the asset.\n\x09 */" },
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
		{ "ToolTip", "Load a primary asset object into memory, this will cause it to stay loaded until it is explicitly unloaded.\nThe completed event will happen when the load succeeds or fails, you should cast the Loaded object to verify it is the correct type.\nIf LoadBundles is specified, those bundles are loaded along with the asset." },
		{ "WorldContext", "WorldContextObject" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LoadBundles_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function AsyncPreloadPrimaryAsset constinit property declarations **************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	static const UECodeGen_Private::FStructPropertyParams NewProp_PrimaryAsset;
	static const UECodeGen_Private::FNamePropertyParams NewProp_LoadBundles_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_LoadBundles;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AsyncPreloadPrimaryAsset constinit property declarations ****************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function AsyncPreloadPrimaryAsset Property Definitions *************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAsset_eventAsyncPreloadPrimaryAsset_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::NewProp_PrimaryAsset = { "PrimaryAsset", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAsset_eventAsyncPreloadPrimaryAsset_Parms, PrimaryAsset), Z_Construct_UScriptStruct_FPrimaryAssetId, METADATA_PARAMS(0, nullptr) }; // 265326925
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::NewProp_LoadBundles_Inner = { "LoadBundles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::NewProp_LoadBundles = { "LoadBundles", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAsset_eventAsyncPreloadPrimaryAsset_Parms, LoadBundles), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LoadBundles_MetaData), NewProp_LoadBundles_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAsset_eventAsyncPreloadPrimaryAsset_Parms, ReturnValue), Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::NewProp_PrimaryAsset,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::NewProp_LoadBundles_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::NewProp_LoadBundles,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::PropPointers) < 2048);
// ********** End Function AsyncPreloadPrimaryAsset Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset, nullptr, "AsyncPreloadPrimaryAsset", 	Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::PropPointers), 
sizeof(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::AsyncActionPreloadPrimaryAsset_eventAsyncPreloadPrimaryAsset_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::AsyncActionPreloadPrimaryAsset_eventAsyncPreloadPrimaryAsset_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UAsyncActionPreloadPrimaryAsset::execAsyncPreloadPrimaryAsset)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_GET_STRUCT(FPrimaryAssetId,Z_Param_PrimaryAsset);
	P_GET_TARRAY_REF(FName,Z_Param_Out_LoadBundles);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UAsyncActionPreloadPrimaryAsset**)Z_Param__Result=UAsyncActionPreloadPrimaryAsset::AsyncPreloadPrimaryAsset(Z_Param_WorldContextObject,Z_Param_PrimaryAsset,Z_Param_Out_LoadBundles);
	P_NATIVE_END;
}
// ********** End Class UAsyncActionPreloadPrimaryAsset Function AsyncPreloadPrimaryAsset **********

// ********** Begin Class UAsyncActionPreloadPrimaryAsset ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAsset;
UClass* UAsyncActionPreloadPrimaryAsset::GetPrivateStaticClass()
{
	using TClass = UAsyncActionPreloadPrimaryAsset;
	if (!Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAsset.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			TClass::StaticPackage(),
			TEXT("AsyncActionPreloadPrimaryAsset"),
			Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAsset.InnerSingleton,
			StaticRegisterNativesUAsyncActionPreloadPrimaryAsset,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAsset.InnerSingleton;
}
UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_NoRegister()
{
	return UAsyncActionPreloadPrimaryAsset::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "IncludePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Completed_MetaData[] = {
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
	};
#endif // WITH_METADATA

// ********** Begin Class UAsyncActionPreloadPrimaryAsset constinit property declarations **********
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_Completed;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAsyncActionPreloadPrimaryAsset constinit property declarations ************
	static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
		{ .NameUTF8 = UTF8TEXT("AsyncPreloadPrimaryAsset"), .Pointer = &UAsyncActionPreloadPrimaryAsset::execAsyncPreloadPrimaryAsset },
	};
	static UObject* (*const DependentSingletons[])();
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_UAsyncActionPreloadPrimaryAsset_AsyncPreloadPrimaryAsset, "AsyncPreloadPrimaryAsset" }, // 3971494450
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAsyncActionPreloadPrimaryAsset>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics

// ********** Begin Class UAsyncActionPreloadPrimaryAsset Property Definitions *********************
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::NewProp_Completed = { "Completed", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAsyncActionPreloadPrimaryAsset, Completed), Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetPreloaded__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Completed_MetaData), NewProp_Completed_MetaData) }; // 1079070468
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::NewProp_Completed,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::PropPointers) < 2048);
// ********** End Class UAsyncActionPreloadPrimaryAsset Property Definitions ***********************
UObject* (*const Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase,
	(UObject* (*)())Z_Construct_UPackage__Script_MMOKitCode,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::ClassParams = {
	&UAsyncActionPreloadPrimaryAsset::StaticClass,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	FuncInfo,
	Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	UE_ARRAY_COUNT(FuncInfo),
	UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::PropPointers),
	0,
	0x008000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::Class_MetaDataParams), Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::Class_MetaDataParams)
};
void UAsyncActionPreloadPrimaryAsset::StaticRegisterNativesUAsyncActionPreloadPrimaryAsset()
{
	UClass* Class = UAsyncActionPreloadPrimaryAsset::StaticClass();
	FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::Funcs));
}
UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset()
{
	if (!Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAsset.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAsset.OuterSingleton, Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAsset.OuterSingleton;
}
UAsyncActionPreloadPrimaryAsset::UAsyncActionPreloadPrimaryAsset(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAsyncActionPreloadPrimaryAsset);
UAsyncActionPreloadPrimaryAsset::~UAsyncActionPreloadPrimaryAsset() {}
// ********** End Class UAsyncActionPreloadPrimaryAsset ********************************************

// ********** Begin Delegate FOnPrimaryAssetClassPreloaded *****************************************
struct Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics
{
	struct _Script_MMOKitCode_eventOnPrimaryAssetClassPreloaded_Parms
	{
		TSubclassOf<UObject> Loaded;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnPrimaryAssetClassPreloaded constinit property declarations *********
	static const UECodeGen_Private::FClassPropertyParams NewProp_Loaded;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnPrimaryAssetClassPreloaded constinit property declarations ***********
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnPrimaryAssetClassPreloaded Property Definitions ********************
const UECodeGen_Private::FClassPropertyParams Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics::NewProp_Loaded = { "Loaded", nullptr, (EPropertyFlags)0x0014000000000080, UECodeGen_Private::EPropertyGenFlags::Class, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_MMOKitCode_eventOnPrimaryAssetClassPreloaded_Parms, Loaded), Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics::NewProp_Loaded,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics::PropPointers) < 2048);
// ********** End Delegate FOnPrimaryAssetClassPreloaded Property Definitions **********************
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_MMOKitCode, nullptr, "OnPrimaryAssetClassPreloaded__DelegateSignature", 	Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics::PropPointers), 
sizeof(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics::_Script_MMOKitCode_eventOnPrimaryAssetClassPreloaded_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics::_Script_MMOKitCode_eventOnPrimaryAssetClassPreloaded_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnPrimaryAssetClassPreloaded_DelegateWrapper(const FMulticastScriptDelegate& OnPrimaryAssetClassPreloaded, TSubclassOf<UObject> Loaded)
{
	struct _Script_MMOKitCode_eventOnPrimaryAssetClassPreloaded_Parms
	{
		TSubclassOf<UObject> Loaded;
	};
	_Script_MMOKitCode_eventOnPrimaryAssetClassPreloaded_Parms Parms;
	Parms.Loaded=Loaded;
	OnPrimaryAssetClassPreloaded.ProcessMulticastDelegate<UObject>(&Parms);
}
// ********** End Delegate FOnPrimaryAssetClassPreloaded *******************************************

// ********** Begin Class UAsyncActionPreloadPrimaryAssetClass Function AsyncPreloadPrimaryAssetClass 
struct Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics
{
	struct AsyncActionPreloadPrimaryAssetClass_eventAsyncPreloadPrimaryAssetClass_Parms
	{
		UObject* WorldContextObject;
		FPrimaryAssetId PrimaryAsset;
		TArray<FName> LoadBundles;
		UAsyncActionPreloadPrimaryAssetClass* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "AutoCreateRefTerm", "LoadBundles" },
		{ "BlueprintInternalUseOnly", "true" },
		{ "Category", "AssetManager" },
		{ "Comment", "/**\n\x09 * Load a primary asset class  into memory, this will cause it to stay loaded until it is explicitly unloaded.\n\x09 * The completed event will happen when the load succeeds or fails, you should cast the Loaded class to verify it is the correct type.\n\x09 * If LoadBundles is specified, those bundles are loaded along with the asset.\n\x09 */" },
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
		{ "ToolTip", "Load a primary asset class  into memory, this will cause it to stay loaded until it is explicitly unloaded.\nThe completed event will happen when the load succeeds or fails, you should cast the Loaded class to verify it is the correct type.\nIf LoadBundles is specified, those bundles are loaded along with the asset." },
		{ "WorldContext", "WorldContextObject" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LoadBundles_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function AsyncPreloadPrimaryAssetClass constinit property declarations *********
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	static const UECodeGen_Private::FStructPropertyParams NewProp_PrimaryAsset;
	static const UECodeGen_Private::FNamePropertyParams NewProp_LoadBundles_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_LoadBundles;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AsyncPreloadPrimaryAssetClass constinit property declarations ***********
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function AsyncPreloadPrimaryAssetClass Property Definitions ********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAssetClass_eventAsyncPreloadPrimaryAssetClass_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::NewProp_PrimaryAsset = { "PrimaryAsset", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAssetClass_eventAsyncPreloadPrimaryAssetClass_Parms, PrimaryAsset), Z_Construct_UScriptStruct_FPrimaryAssetId, METADATA_PARAMS(0, nullptr) }; // 265326925
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::NewProp_LoadBundles_Inner = { "LoadBundles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::NewProp_LoadBundles = { "LoadBundles", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAssetClass_eventAsyncPreloadPrimaryAssetClass_Parms, LoadBundles), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LoadBundles_MetaData), NewProp_LoadBundles_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAssetClass_eventAsyncPreloadPrimaryAssetClass_Parms, ReturnValue), Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::NewProp_PrimaryAsset,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::NewProp_LoadBundles_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::NewProp_LoadBundles,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::PropPointers) < 2048);
// ********** End Function AsyncPreloadPrimaryAssetClass Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass, nullptr, "AsyncPreloadPrimaryAssetClass", 	Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::PropPointers), 
sizeof(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::AsyncActionPreloadPrimaryAssetClass_eventAsyncPreloadPrimaryAssetClass_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::AsyncActionPreloadPrimaryAssetClass_eventAsyncPreloadPrimaryAssetClass_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UAsyncActionPreloadPrimaryAssetClass::execAsyncPreloadPrimaryAssetClass)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_GET_STRUCT(FPrimaryAssetId,Z_Param_PrimaryAsset);
	P_GET_TARRAY_REF(FName,Z_Param_Out_LoadBundles);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UAsyncActionPreloadPrimaryAssetClass**)Z_Param__Result=UAsyncActionPreloadPrimaryAssetClass::AsyncPreloadPrimaryAssetClass(Z_Param_WorldContextObject,Z_Param_PrimaryAsset,Z_Param_Out_LoadBundles);
	P_NATIVE_END;
}
// ********** End Class UAsyncActionPreloadPrimaryAssetClass Function AsyncPreloadPrimaryAssetClass 

// ********** Begin Class UAsyncActionPreloadPrimaryAssetClass *************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClass;
UClass* UAsyncActionPreloadPrimaryAssetClass::GetPrivateStaticClass()
{
	using TClass = UAsyncActionPreloadPrimaryAssetClass;
	if (!Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClass.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			TClass::StaticPackage(),
			TEXT("AsyncActionPreloadPrimaryAssetClass"),
			Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClass.InnerSingleton,
			StaticRegisterNativesUAsyncActionPreloadPrimaryAssetClass,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClass.InnerSingleton;
}
UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_NoRegister()
{
	return UAsyncActionPreloadPrimaryAssetClass::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "IncludePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Completed_MetaData[] = {
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
	};
#endif // WITH_METADATA

// ********** Begin Class UAsyncActionPreloadPrimaryAssetClass constinit property declarations *****
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_Completed;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAsyncActionPreloadPrimaryAssetClass constinit property declarations *******
	static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
		{ .NameUTF8 = UTF8TEXT("AsyncPreloadPrimaryAssetClass"), .Pointer = &UAsyncActionPreloadPrimaryAssetClass::execAsyncPreloadPrimaryAssetClass },
	};
	static UObject* (*const DependentSingletons[])();
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClass_AsyncPreloadPrimaryAssetClass, "AsyncPreloadPrimaryAssetClass" }, // 3807268712
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAsyncActionPreloadPrimaryAssetClass>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics

// ********** Begin Class UAsyncActionPreloadPrimaryAssetClass Property Definitions ****************
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::NewProp_Completed = { "Completed", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAsyncActionPreloadPrimaryAssetClass, Completed), Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassPreloaded__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Completed_MetaData), NewProp_Completed_MetaData) }; // 3054865122
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::NewProp_Completed,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::PropPointers) < 2048);
// ********** End Class UAsyncActionPreloadPrimaryAssetClass Property Definitions ******************
UObject* (*const Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase,
	(UObject* (*)())Z_Construct_UPackage__Script_MMOKitCode,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::ClassParams = {
	&UAsyncActionPreloadPrimaryAssetClass::StaticClass,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	FuncInfo,
	Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	UE_ARRAY_COUNT(FuncInfo),
	UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::PropPointers),
	0,
	0x008000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::Class_MetaDataParams), Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::Class_MetaDataParams)
};
void UAsyncActionPreloadPrimaryAssetClass::StaticRegisterNativesUAsyncActionPreloadPrimaryAssetClass()
{
	UClass* Class = UAsyncActionPreloadPrimaryAssetClass::StaticClass();
	FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::Funcs));
}
UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass()
{
	if (!Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClass.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClass.OuterSingleton, Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClass.OuterSingleton;
}
UAsyncActionPreloadPrimaryAssetClass::UAsyncActionPreloadPrimaryAssetClass(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAsyncActionPreloadPrimaryAssetClass);
UAsyncActionPreloadPrimaryAssetClass::~UAsyncActionPreloadPrimaryAssetClass() {}
// ********** End Class UAsyncActionPreloadPrimaryAssetClass ***************************************

// ********** Begin Delegate FOnPrimaryAssetListPreloaded ******************************************
struct Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics
{
	struct _Script_MMOKitCode_eventOnPrimaryAssetListPreloaded_Parms
	{
		TArray<UObject*> Loaded;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Loaded_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnPrimaryAssetListPreloaded constinit property declarations **********
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Loaded_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Loaded;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnPrimaryAssetListPreloaded constinit property declarations ************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnPrimaryAssetListPreloaded Property Definitions *********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::NewProp_Loaded_Inner = { "Loaded", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::NewProp_Loaded = { "Loaded", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_MMOKitCode_eventOnPrimaryAssetListPreloaded_Parms, Loaded), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Loaded_MetaData), NewProp_Loaded_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::NewProp_Loaded_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::NewProp_Loaded,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::PropPointers) < 2048);
// ********** End Delegate FOnPrimaryAssetListPreloaded Property Definitions ***********************
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_MMOKitCode, nullptr, "OnPrimaryAssetListPreloaded__DelegateSignature", 	Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::PropPointers), 
sizeof(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::_Script_MMOKitCode_eventOnPrimaryAssetListPreloaded_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00530000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::_Script_MMOKitCode_eventOnPrimaryAssetListPreloaded_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnPrimaryAssetListPreloaded_DelegateWrapper(const FMulticastScriptDelegate& OnPrimaryAssetListPreloaded, TArray<UObject*> const& Loaded)
{
	struct _Script_MMOKitCode_eventOnPrimaryAssetListPreloaded_Parms
	{
		TArray<UObject*> Loaded;
	};
	_Script_MMOKitCode_eventOnPrimaryAssetListPreloaded_Parms Parms;
	Parms.Loaded=Loaded;
	OnPrimaryAssetListPreloaded.ProcessMulticastDelegate<UObject>(&Parms);
}
// ********** End Delegate FOnPrimaryAssetListPreloaded ********************************************

// ********** Begin Class UAsyncActionPreloadPrimaryAssetList Function AsyncPreloadPrimaryAssetList 
struct Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics
{
	struct AsyncActionPreloadPrimaryAssetList_eventAsyncPreloadPrimaryAssetList_Parms
	{
		UObject* WorldContextObject;
		TArray<FPrimaryAssetId> PrimaryAssetList;
		TArray<FName> LoadBundles;
		UAsyncActionPreloadPrimaryAssetList* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "AutoCreateRefTerm", "LoadBundles" },
		{ "BlueprintInternalUseOnly", "true" },
		{ "Category", "AssetManager" },
		{ "Comment", "/**\n\x09 * Load a list of primary asset objects into memory, this will cause them to stay loaded until explicitly unloaded.\n\x09 * The completed event will happen when the load succeeds or fails, and the Loaded list will contain all of the requested assets found at completion.\n\x09 * If LoadBundles is specified, those bundles are loaded along with the assets.\n\x09 */" },
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
		{ "ToolTip", "Load a list of primary asset objects into memory, this will cause them to stay loaded until explicitly unloaded.\nThe completed event will happen when the load succeeds or fails, and the Loaded list will contain all of the requested assets found at completion.\nIf LoadBundles is specified, those bundles are loaded along with the assets." },
		{ "WorldContext", "WorldContextObject" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryAssetList_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LoadBundles_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function AsyncPreloadPrimaryAssetList constinit property declarations **********
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	static const UECodeGen_Private::FStructPropertyParams NewProp_PrimaryAssetList_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_PrimaryAssetList;
	static const UECodeGen_Private::FNamePropertyParams NewProp_LoadBundles_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_LoadBundles;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AsyncPreloadPrimaryAssetList constinit property declarations ************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function AsyncPreloadPrimaryAssetList Property Definitions *********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAssetList_eventAsyncPreloadPrimaryAssetList_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::NewProp_PrimaryAssetList_Inner = { "PrimaryAssetList", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPrimaryAssetId, METADATA_PARAMS(0, nullptr) }; // 265326925
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::NewProp_PrimaryAssetList = { "PrimaryAssetList", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAssetList_eventAsyncPreloadPrimaryAssetList_Parms, PrimaryAssetList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryAssetList_MetaData), NewProp_PrimaryAssetList_MetaData) }; // 265326925
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::NewProp_LoadBundles_Inner = { "LoadBundles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::NewProp_LoadBundles = { "LoadBundles", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAssetList_eventAsyncPreloadPrimaryAssetList_Parms, LoadBundles), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LoadBundles_MetaData), NewProp_LoadBundles_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAssetList_eventAsyncPreloadPrimaryAssetList_Parms, ReturnValue), Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::NewProp_PrimaryAssetList_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::NewProp_PrimaryAssetList,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::NewProp_LoadBundles_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::NewProp_LoadBundles,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::PropPointers) < 2048);
// ********** End Function AsyncPreloadPrimaryAssetList Property Definitions ***********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList, nullptr, "AsyncPreloadPrimaryAssetList", 	Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::PropPointers), 
sizeof(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::AsyncActionPreloadPrimaryAssetList_eventAsyncPreloadPrimaryAssetList_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::AsyncActionPreloadPrimaryAssetList_eventAsyncPreloadPrimaryAssetList_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UAsyncActionPreloadPrimaryAssetList::execAsyncPreloadPrimaryAssetList)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_GET_TARRAY_REF(FPrimaryAssetId,Z_Param_Out_PrimaryAssetList);
	P_GET_TARRAY_REF(FName,Z_Param_Out_LoadBundles);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UAsyncActionPreloadPrimaryAssetList**)Z_Param__Result=UAsyncActionPreloadPrimaryAssetList::AsyncPreloadPrimaryAssetList(Z_Param_WorldContextObject,Z_Param_Out_PrimaryAssetList,Z_Param_Out_LoadBundles);
	P_NATIVE_END;
}
// ********** End Class UAsyncActionPreloadPrimaryAssetList Function AsyncPreloadPrimaryAssetList **

// ********** Begin Class UAsyncActionPreloadPrimaryAssetList **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetList;
UClass* UAsyncActionPreloadPrimaryAssetList::GetPrivateStaticClass()
{
	using TClass = UAsyncActionPreloadPrimaryAssetList;
	if (!Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetList.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			TClass::StaticPackage(),
			TEXT("AsyncActionPreloadPrimaryAssetList"),
			Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetList.InnerSingleton,
			StaticRegisterNativesUAsyncActionPreloadPrimaryAssetList,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetList.InnerSingleton;
}
UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_NoRegister()
{
	return UAsyncActionPreloadPrimaryAssetList::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "IncludePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Completed_MetaData[] = {
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
	};
#endif // WITH_METADATA

// ********** Begin Class UAsyncActionPreloadPrimaryAssetList constinit property declarations ******
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_Completed;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAsyncActionPreloadPrimaryAssetList constinit property declarations ********
	static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
		{ .NameUTF8 = UTF8TEXT("AsyncPreloadPrimaryAssetList"), .Pointer = &UAsyncActionPreloadPrimaryAssetList::execAsyncPreloadPrimaryAssetList },
	};
	static UObject* (*const DependentSingletons[])();
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetList_AsyncPreloadPrimaryAssetList, "AsyncPreloadPrimaryAssetList" }, // 545323580
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAsyncActionPreloadPrimaryAssetList>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics

// ********** Begin Class UAsyncActionPreloadPrimaryAssetList Property Definitions *****************
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::NewProp_Completed = { "Completed", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAsyncActionPreloadPrimaryAssetList, Completed), Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetListPreloaded__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Completed_MetaData), NewProp_Completed_MetaData) }; // 2003306400
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::NewProp_Completed,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::PropPointers) < 2048);
// ********** End Class UAsyncActionPreloadPrimaryAssetList Property Definitions *******************
UObject* (*const Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase,
	(UObject* (*)())Z_Construct_UPackage__Script_MMOKitCode,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::ClassParams = {
	&UAsyncActionPreloadPrimaryAssetList::StaticClass,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	FuncInfo,
	Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	UE_ARRAY_COUNT(FuncInfo),
	UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::PropPointers),
	0,
	0x008000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::Class_MetaDataParams), Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::Class_MetaDataParams)
};
void UAsyncActionPreloadPrimaryAssetList::StaticRegisterNativesUAsyncActionPreloadPrimaryAssetList()
{
	UClass* Class = UAsyncActionPreloadPrimaryAssetList::StaticClass();
	FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::Funcs));
}
UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList()
{
	if (!Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetList.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetList.OuterSingleton, Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetList.OuterSingleton;
}
UAsyncActionPreloadPrimaryAssetList::UAsyncActionPreloadPrimaryAssetList(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAsyncActionPreloadPrimaryAssetList);
UAsyncActionPreloadPrimaryAssetList::~UAsyncActionPreloadPrimaryAssetList() {}
// ********** End Class UAsyncActionPreloadPrimaryAssetList ****************************************

// ********** Begin Delegate FOnPrimaryAssetClassListPreloaded *************************************
struct Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics
{
	struct _Script_MMOKitCode_eventOnPrimaryAssetClassListPreloaded_Parms
	{
		TArray<TSubclassOf<UObject>> Loaded;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Loaded_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnPrimaryAssetClassListPreloaded constinit property declarations *****
	static const UECodeGen_Private::FClassPropertyParams NewProp_Loaded_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Loaded;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnPrimaryAssetClassListPreloaded constinit property declarations *******
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnPrimaryAssetClassListPreloaded Property Definitions ****************
const UECodeGen_Private::FClassPropertyParams Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::NewProp_Loaded_Inner = { "Loaded", nullptr, (EPropertyFlags)0x0004000000000000, UECodeGen_Private::EPropertyGenFlags::Class, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::NewProp_Loaded = { "Loaded", nullptr, (EPropertyFlags)0x0014000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_MMOKitCode_eventOnPrimaryAssetClassListPreloaded_Parms, Loaded), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Loaded_MetaData), NewProp_Loaded_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::NewProp_Loaded_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::NewProp_Loaded,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::PropPointers) < 2048);
// ********** End Delegate FOnPrimaryAssetClassListPreloaded Property Definitions ******************
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_MMOKitCode, nullptr, "OnPrimaryAssetClassListPreloaded__DelegateSignature", 	Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::PropPointers), 
sizeof(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::_Script_MMOKitCode_eventOnPrimaryAssetClassListPreloaded_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00530000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::_Script_MMOKitCode_eventOnPrimaryAssetClassListPreloaded_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnPrimaryAssetClassListPreloaded_DelegateWrapper(const FMulticastScriptDelegate& OnPrimaryAssetClassListPreloaded, TArray<TSubclassOf<UObject>> const& Loaded)
{
	struct _Script_MMOKitCode_eventOnPrimaryAssetClassListPreloaded_Parms
	{
		TArray<TSubclassOf<UObject>> Loaded;
	};
	_Script_MMOKitCode_eventOnPrimaryAssetClassListPreloaded_Parms Parms;
	Parms.Loaded=Loaded;
	OnPrimaryAssetClassListPreloaded.ProcessMulticastDelegate<UObject>(&Parms);
}
// ********** End Delegate FOnPrimaryAssetClassListPreloaded ***************************************

// ********** Begin Class UAsyncActionPreloadPrimaryAssetClassList Function AsyncPreloadPrimaryAssetClassList 
struct Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics
{
	struct AsyncActionPreloadPrimaryAssetClassList_eventAsyncPreloadPrimaryAssetClassList_Parms
	{
		UObject* WorldContextObject;
		TArray<FPrimaryAssetId> PrimaryAssetList;
		TArray<FName> LoadBundles;
		UAsyncActionPreloadPrimaryAssetClassList* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "AutoCreateRefTerm", "LoadBundles" },
		{ "BlueprintInternalUseOnly", "true" },
		{ "Category", "AssetManager" },
		{ "Comment", "/**\n\x09 * Load a list of primary asset classes into memory, this will cause them to stay loaded until explicitly unloaded.\n\x09 * The completed event will happen when the load succeeds or fails, and the Loaded list will contain all of the requested classes found at completion.\n\x09 * If LoadBundles is specified, those bundles are loaded along with the assets.\n\x09 */" },
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
		{ "ToolTip", "Load a list of primary asset classes into memory, this will cause them to stay loaded until explicitly unloaded.\nThe completed event will happen when the load succeeds or fails, and the Loaded list will contain all of the requested classes found at completion.\nIf LoadBundles is specified, those bundles are loaded along with the assets." },
		{ "WorldContext", "WorldContextObject" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryAssetList_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LoadBundles_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function AsyncPreloadPrimaryAssetClassList constinit property declarations *****
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	static const UECodeGen_Private::FStructPropertyParams NewProp_PrimaryAssetList_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_PrimaryAssetList;
	static const UECodeGen_Private::FNamePropertyParams NewProp_LoadBundles_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_LoadBundles;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AsyncPreloadPrimaryAssetClassList constinit property declarations *******
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function AsyncPreloadPrimaryAssetClassList Property Definitions ****************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAssetClassList_eventAsyncPreloadPrimaryAssetClassList_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::NewProp_PrimaryAssetList_Inner = { "PrimaryAssetList", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPrimaryAssetId, METADATA_PARAMS(0, nullptr) }; // 265326925
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::NewProp_PrimaryAssetList = { "PrimaryAssetList", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAssetClassList_eventAsyncPreloadPrimaryAssetClassList_Parms, PrimaryAssetList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryAssetList_MetaData), NewProp_PrimaryAssetList_MetaData) }; // 265326925
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::NewProp_LoadBundles_Inner = { "LoadBundles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::NewProp_LoadBundles = { "LoadBundles", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAssetClassList_eventAsyncPreloadPrimaryAssetClassList_Parms, LoadBundles), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LoadBundles_MetaData), NewProp_LoadBundles_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AsyncActionPreloadPrimaryAssetClassList_eventAsyncPreloadPrimaryAssetClassList_Parms, ReturnValue), Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::NewProp_PrimaryAssetList_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::NewProp_PrimaryAssetList,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::NewProp_LoadBundles_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::NewProp_LoadBundles,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::PropPointers) < 2048);
// ********** End Function AsyncPreloadPrimaryAssetClassList Property Definitions ******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList, nullptr, "AsyncPreloadPrimaryAssetClassList", 	Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::PropPointers), 
sizeof(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::AsyncActionPreloadPrimaryAssetClassList_eventAsyncPreloadPrimaryAssetClassList_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::AsyncActionPreloadPrimaryAssetClassList_eventAsyncPreloadPrimaryAssetClassList_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UAsyncActionPreloadPrimaryAssetClassList::execAsyncPreloadPrimaryAssetClassList)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_GET_TARRAY_REF(FPrimaryAssetId,Z_Param_Out_PrimaryAssetList);
	P_GET_TARRAY_REF(FName,Z_Param_Out_LoadBundles);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UAsyncActionPreloadPrimaryAssetClassList**)Z_Param__Result=UAsyncActionPreloadPrimaryAssetClassList::AsyncPreloadPrimaryAssetClassList(Z_Param_WorldContextObject,Z_Param_Out_PrimaryAssetList,Z_Param_Out_LoadBundles);
	P_NATIVE_END;
}
// ********** End Class UAsyncActionPreloadPrimaryAssetClassList Function AsyncPreloadPrimaryAssetClassList 

// ********** Begin Class UAsyncActionPreloadPrimaryAssetClassList *********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClassList;
UClass* UAsyncActionPreloadPrimaryAssetClassList::GetPrivateStaticClass()
{
	using TClass = UAsyncActionPreloadPrimaryAssetClassList;
	if (!Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClassList.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			TClass::StaticPackage(),
			TEXT("AsyncActionPreloadPrimaryAssetClassList"),
			Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClassList.InnerSingleton,
			StaticRegisterNativesUAsyncActionPreloadPrimaryAssetClassList,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClassList.InnerSingleton;
}
UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_NoRegister()
{
	return UAsyncActionPreloadPrimaryAssetClassList::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "IncludePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Completed_MetaData[] = {
		{ "ModuleRelativePath", "Utilities/AsyncPreloadPrimaryAssets.h" },
	};
#endif // WITH_METADATA

// ********** Begin Class UAsyncActionPreloadPrimaryAssetClassList constinit property declarations *
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_Completed;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAsyncActionPreloadPrimaryAssetClassList constinit property declarations ***
	static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
		{ .NameUTF8 = UTF8TEXT("AsyncPreloadPrimaryAssetClassList"), .Pointer = &UAsyncActionPreloadPrimaryAssetClassList::execAsyncPreloadPrimaryAssetClassList },
	};
	static UObject* (*const DependentSingletons[])();
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_UAsyncActionPreloadPrimaryAssetClassList_AsyncPreloadPrimaryAssetClassList, "AsyncPreloadPrimaryAssetClassList" }, // 3800486033
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAsyncActionPreloadPrimaryAssetClassList>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics

// ********** Begin Class UAsyncActionPreloadPrimaryAssetClassList Property Definitions ************
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::NewProp_Completed = { "Completed", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAsyncActionPreloadPrimaryAssetClassList, Completed), Z_Construct_UDelegateFunction_MMOKitCode_OnPrimaryAssetClassListPreloaded__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Completed_MetaData), NewProp_Completed_MetaData) }; // 2104521485
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::NewProp_Completed,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::PropPointers) < 2048);
// ********** End Class UAsyncActionPreloadPrimaryAssetClassList Property Definitions **************
UObject* (*const Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase,
	(UObject* (*)())Z_Construct_UPackage__Script_MMOKitCode,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::ClassParams = {
	&UAsyncActionPreloadPrimaryAssetClassList::StaticClass,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	FuncInfo,
	Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	UE_ARRAY_COUNT(FuncInfo),
	UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::PropPointers),
	0,
	0x008000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::Class_MetaDataParams), Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::Class_MetaDataParams)
};
void UAsyncActionPreloadPrimaryAssetClassList::StaticRegisterNativesUAsyncActionPreloadPrimaryAssetClassList()
{
	UClass* Class = UAsyncActionPreloadPrimaryAssetClassList::StaticClass();
	FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::Funcs));
}
UClass* Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList()
{
	if (!Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClassList.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClassList.OuterSingleton, Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClassList.OuterSingleton;
}
UAsyncActionPreloadPrimaryAssetClassList::UAsyncActionPreloadPrimaryAssetClassList(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAsyncActionPreloadPrimaryAssetClassList);
UAsyncActionPreloadPrimaryAssetClassList::~UAsyncActionPreloadPrimaryAssetClassList() {}
// ********** End Class UAsyncActionPreloadPrimaryAssetClassList ***********************************

// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MMOKitCode_Source_MMOKitCode_Utilities_AsyncPreloadPrimaryAssets_h__Script_MMOKitCode_Statics
{
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetBase, UAsyncActionPreloadPrimaryAssetBase::StaticClass, TEXT("UAsyncActionPreloadPrimaryAssetBase"), &Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAsyncActionPreloadPrimaryAssetBase), 652527725U) },
		{ Z_Construct_UClass_UAsyncActionPreloadPrimaryAsset, UAsyncActionPreloadPrimaryAsset::StaticClass, TEXT("UAsyncActionPreloadPrimaryAsset"), &Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAsset, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAsyncActionPreloadPrimaryAsset), 3592559574U) },
		{ Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClass, UAsyncActionPreloadPrimaryAssetClass::StaticClass, TEXT("UAsyncActionPreloadPrimaryAssetClass"), &Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClass, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAsyncActionPreloadPrimaryAssetClass), 3731602334U) },
		{ Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetList, UAsyncActionPreloadPrimaryAssetList::StaticClass, TEXT("UAsyncActionPreloadPrimaryAssetList"), &Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetList, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAsyncActionPreloadPrimaryAssetList), 3284892791U) },
		{ Z_Construct_UClass_UAsyncActionPreloadPrimaryAssetClassList, UAsyncActionPreloadPrimaryAssetClassList::StaticClass, TEXT("UAsyncActionPreloadPrimaryAssetClassList"), &Z_Registration_Info_UClass_UAsyncActionPreloadPrimaryAssetClassList, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAsyncActionPreloadPrimaryAssetClassList), 4095746876U) },
	};
}; // Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MMOKitCode_Source_MMOKitCode_Utilities_AsyncPreloadPrimaryAssets_h__Script_MMOKitCode_Statics 
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MMOKitCode_Source_MMOKitCode_Utilities_AsyncPreloadPrimaryAssets_h__Script_MMOKitCode_3118018383{
	TEXT("/Script/MMOKitCode"),
	Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MMOKitCode_Source_MMOKitCode_Utilities_AsyncPreloadPrimaryAssets_h__Script_MMOKitCode_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MMOKitCode_Source_MMOKitCode_Utilities_AsyncPreloadPrimaryAssets_h__Script_MMOKitCode_Statics::ClassInfo),
	nullptr, 0,
	nullptr, 0,
};
// ********** End Registration *********************************************************************

PRAGMA_ENABLE_DEPRECATION_WARNINGS
