// 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 "PortaAssetSubsystem.h"
#include "Engine/GameInstance.h"

PRAGMA_DISABLE_DEPRECATION_WARNINGS

void EmptyLinkFunctionForGeneratedCodePortaAssetSubsystem() {}

// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UGameInstanceSubsystem();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UObjectLibrary_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USoundWave_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTexture2D_NoRegister();
MEDIAASSETS_API UClass* Z_Construct_UClass_UMediaPlayer_NoRegister();
PAPER2D_API UClass* Z_Construct_UClass_UPaperFlipbook_NoRegister();
PORTAINTERFACE_API UClass* Z_Construct_UClass_UMediaInfo();
PORTAINTERFACE_API UClass* Z_Construct_UClass_UMediaInfo_NoRegister();
PORTAINTERFACE_API UClass* Z_Construct_UClass_UPageInfo();
PORTAINTERFACE_API UClass* Z_Construct_UClass_UPageInfo_NoRegister();
PORTAINTERFACE_API UClass* Z_Construct_UClass_UPortaAssetSubsystem();
PORTAINTERFACE_API UClass* Z_Construct_UClass_UPortaAssetSubsystem_NoRegister();
PORTAINTERFACE_API UEnum* Z_Construct_UEnum_PortaInterface_EPortaMediaStatus();
PORTAINTERFACE_API UFunction* Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature();
PORTAINTERFACE_API UScriptStruct* Z_Construct_UScriptStruct_FAudioImportInfo();
PORTAINTERFACE_API UScriptStruct* Z_Construct_UScriptStruct_FPresetControllerInfo();
PORTAINTERFACE_API UScriptStruct* Z_Construct_UScriptStruct_FPresetFieldInfo();
PORTAINTERFACE_API UScriptStruct* Z_Construct_UScriptStruct_FPresetGroupInfo();
PORTAINTERFACE_API UScriptStruct* Z_Construct_UScriptStruct_FPresetInfo();
RUNTIMEAUDIOIMPORTER_API UClass* Z_Construct_UClass_URuntimeAudioImporterLibrary_NoRegister();
UPackage* Z_Construct_UPackage__Script_PortaInterface();
// ********** End Cross Module References **********************************************************

// ********** Begin Enum EPortaMediaStatus *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPortaMediaStatus;
static UEnum* EPortaMediaStatus_StaticEnum()
{
	if (!Z_Registration_Info_UEnum_EPortaMediaStatus.OuterSingleton)
	{
		Z_Registration_Info_UEnum_EPortaMediaStatus.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_PortaInterface_EPortaMediaStatus, (UObject*)Z_Construct_UPackage__Script_PortaInterface(), TEXT("EPortaMediaStatus"));
	}
	return Z_Registration_Info_UEnum_EPortaMediaStatus.OuterSingleton;
}
template<> PORTAINTERFACE_API UEnum* StaticEnum<EPortaMediaStatus>()
{
	return EPortaMediaStatus_StaticEnum();
}
struct Z_Construct_UEnum_PortaInterface_EPortaMediaStatus_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
		{ "Downloading.Name", "EPortaMediaStatus::Downloading" },
		{ "Error.Name", "EPortaMediaStatus::Error" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
		{ "Ready.Name", "EPortaMediaStatus::Ready" },
	};
#endif // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "EPortaMediaStatus::Downloading", (int64)EPortaMediaStatus::Downloading },
		{ "EPortaMediaStatus::Ready", (int64)EPortaMediaStatus::Ready },
		{ "EPortaMediaStatus::Error", (int64)EPortaMediaStatus::Error },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_PortaInterface_EPortaMediaStatus_Statics::EnumParams = {
	(UObject*(*)())Z_Construct_UPackage__Script_PortaInterface,
	nullptr,
	"EPortaMediaStatus",
	"EPortaMediaStatus",
	Z_Construct_UEnum_PortaInterface_EPortaMediaStatus_Statics::Enumerators,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(Z_Construct_UEnum_PortaInterface_EPortaMediaStatus_Statics::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::EnumClass,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_PortaInterface_EPortaMediaStatus_Statics::Enum_MetaDataParams), Z_Construct_UEnum_PortaInterface_EPortaMediaStatus_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_PortaInterface_EPortaMediaStatus()
{
	if (!Z_Registration_Info_UEnum_EPortaMediaStatus.InnerSingleton)
	{
		UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPortaMediaStatus.InnerSingleton, Z_Construct_UEnum_PortaInterface_EPortaMediaStatus_Statics::EnumParams);
	}
	return Z_Registration_Info_UEnum_EPortaMediaStatus.InnerSingleton;
}
// ********** End Enum EPortaMediaStatus ***********************************************************

// ********** Begin Delegate FPortaMediaStatusDelegate *********************************************
struct Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics
{
	struct _Script_PortaInterface_eventPortaMediaStatusDelegate_Parms
	{
		EPortaMediaStatus Status;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FBytePropertyParams NewProp_Status_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_Status;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};
const UECodeGen_Private::FBytePropertyParams Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::NewProp_Status_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::NewProp_Status = { "Status", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_PortaInterface_eventPortaMediaStatusDelegate_Parms, Status), Z_Construct_UEnum_PortaInterface_EPortaMediaStatus, METADATA_PARAMS(0, nullptr) }; // 2372006926
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::NewProp_Status_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::NewProp_Status,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_PortaInterface, nullptr, "PortaMediaStatusDelegate__DelegateSignature", Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::_Script_PortaInterface_eventPortaMediaStatusDelegate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::_Script_PortaInterface_eventPortaMediaStatusDelegate_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FPortaMediaStatusDelegate_DelegateWrapper(const FScriptDelegate& PortaMediaStatusDelegate, EPortaMediaStatus Status)
{
	struct _Script_PortaInterface_eventPortaMediaStatusDelegate_Parms
	{
		EPortaMediaStatus Status;
	};
	_Script_PortaInterface_eventPortaMediaStatusDelegate_Parms Parms;
	Parms.Status=Status;
	PortaMediaStatusDelegate.ProcessDelegate<UObject>(&Parms);
}
// ********** End Delegate FPortaMediaStatusDelegate ***********************************************

// ********** Begin ScriptStruct FPresetFieldInfo **************************************************
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPresetFieldInfo;
class UScriptStruct* FPresetFieldInfo::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FPresetFieldInfo.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_FPresetFieldInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPresetFieldInfo, (UObject*)Z_Construct_UPackage__Script_PortaInterface(), TEXT("PresetFieldInfo"));
	}
	return Z_Registration_Info_UScriptStruct_FPresetFieldInfo.OuterSingleton;
}
struct Z_Construct_UScriptStruct_FPresetFieldInfo_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DisplayName_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Level_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IsRootLevel_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_DisplayName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Level;
	static void NewProp_IsRootLevel_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_IsRootLevel;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPresetFieldInfo>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::NewProp_DisplayName = { "DisplayName", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPresetFieldInfo, DisplayName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DisplayName_MetaData), NewProp_DisplayName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::NewProp_Level = { "Level", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPresetFieldInfo, Level), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Level_MetaData), NewProp_Level_MetaData) };
void Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::NewProp_IsRootLevel_SetBit(void* Obj)
{
	((FPresetFieldInfo*)Obj)->IsRootLevel = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::NewProp_IsRootLevel = { "IsRootLevel", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FPresetFieldInfo), &Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::NewProp_IsRootLevel_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IsRootLevel_MetaData), NewProp_IsRootLevel_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::NewProp_DisplayName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::NewProp_Level,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::NewProp_IsRootLevel,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_PortaInterface,
	nullptr,
	&NewStructOps,
	"PresetFieldInfo",
	Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::PropPointers),
	sizeof(FPresetFieldInfo),
	alignof(FPresetFieldInfo),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPresetFieldInfo()
{
	if (!Z_Registration_Info_UScriptStruct_FPresetFieldInfo.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPresetFieldInfo.InnerSingleton, Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_FPresetFieldInfo.InnerSingleton;
}
// ********** End ScriptStruct FPresetFieldInfo ****************************************************

// ********** Begin ScriptStruct FPresetGroupInfo **************************************************
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPresetGroupInfo;
class UScriptStruct* FPresetGroupInfo::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FPresetGroupInfo.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_FPresetGroupInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPresetGroupInfo, (UObject*)Z_Construct_UPackage__Script_PortaInterface(), TEXT("PresetGroupInfo"));
	}
	return Z_Registration_Info_UScriptStruct_FPresetGroupInfo.OuterSingleton;
}
struct Z_Construct_UScriptStruct_FPresetGroupInfo_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Fields_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Fields_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Fields;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPresetGroupInfo>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPresetGroupInfo, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::NewProp_Fields_Inner = { "Fields", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPresetFieldInfo, METADATA_PARAMS(0, nullptr) }; // 209085223
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::NewProp_Fields = { "Fields", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPresetGroupInfo, Fields), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Fields_MetaData), NewProp_Fields_MetaData) }; // 209085223
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::NewProp_Name,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::NewProp_Fields_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::NewProp_Fields,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_PortaInterface,
	nullptr,
	&NewStructOps,
	"PresetGroupInfo",
	Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::PropPointers),
	sizeof(FPresetGroupInfo),
	alignof(FPresetGroupInfo),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPresetGroupInfo()
{
	if (!Z_Registration_Info_UScriptStruct_FPresetGroupInfo.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPresetGroupInfo.InnerSingleton, Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_FPresetGroupInfo.InnerSingleton;
}
// ********** End ScriptStruct FPresetGroupInfo ****************************************************

// ********** Begin ScriptStruct FPresetControllerInfo *********************************************
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPresetControllerInfo;
class UScriptStruct* FPresetControllerInfo::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FPresetControllerInfo.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_FPresetControllerInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPresetControllerInfo, (UObject*)Z_Construct_UPackage__Script_PortaInterface(), TEXT("PresetControllerInfo"));
	}
	return Z_Registration_Info_UScriptStruct_FPresetControllerInfo.OuterSingleton;
}
struct Z_Construct_UScriptStruct_FPresetControllerInfo_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DisplayName_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IsRootLevel_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IsController_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_DisplayName;
	static void NewProp_IsRootLevel_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_IsRootLevel;
	static void NewProp_IsController_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_IsController;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPresetControllerInfo>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::NewProp_DisplayName = { "DisplayName", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPresetControllerInfo, DisplayName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DisplayName_MetaData), NewProp_DisplayName_MetaData) };
void Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::NewProp_IsRootLevel_SetBit(void* Obj)
{
	((FPresetControllerInfo*)Obj)->IsRootLevel = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::NewProp_IsRootLevel = { "IsRootLevel", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FPresetControllerInfo), &Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::NewProp_IsRootLevel_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IsRootLevel_MetaData), NewProp_IsRootLevel_MetaData) };
void Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::NewProp_IsController_SetBit(void* Obj)
{
	((FPresetControllerInfo*)Obj)->IsController = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::NewProp_IsController = { "IsController", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FPresetControllerInfo), &Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::NewProp_IsController_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IsController_MetaData), NewProp_IsController_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::NewProp_DisplayName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::NewProp_IsRootLevel,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::NewProp_IsController,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_PortaInterface,
	nullptr,
	&NewStructOps,
	"PresetControllerInfo",
	Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::PropPointers),
	sizeof(FPresetControllerInfo),
	alignof(FPresetControllerInfo),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPresetControllerInfo()
{
	if (!Z_Registration_Info_UScriptStruct_FPresetControllerInfo.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPresetControllerInfo.InnerSingleton, Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_FPresetControllerInfo.InnerSingleton;
}
// ********** End ScriptStruct FPresetControllerInfo ***********************************************

// ********** Begin ScriptStruct FPresetInfo *******************************************************
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPresetInfo;
class UScriptStruct* FPresetInfo::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FPresetInfo.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_FPresetInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPresetInfo, (UObject*)Z_Construct_UPackage__Script_PortaInterface(), TEXT("PresetInfo"));
	}
	return Z_Registration_Info_UScriptStruct_FPresetInfo.OuterSingleton;
}
struct Z_Construct_UScriptStruct_FPresetInfo_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Groups_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Controllers_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Groups_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Groups;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Controllers_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Controllers;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPresetInfo>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FPresetInfo_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPresetInfo, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPresetInfo_Statics::NewProp_Groups_Inner = { "Groups", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPresetGroupInfo, METADATA_PARAMS(0, nullptr) }; // 240328680
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FPresetInfo_Statics::NewProp_Groups = { "Groups", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPresetInfo, Groups), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Groups_MetaData), NewProp_Groups_MetaData) }; // 240328680
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPresetInfo_Statics::NewProp_Controllers_Inner = { "Controllers", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPresetControllerInfo, METADATA_PARAMS(0, nullptr) }; // 1892728327
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FPresetInfo_Statics::NewProp_Controllers = { "Controllers", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPresetInfo, Controllers), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Controllers_MetaData), NewProp_Controllers_MetaData) }; // 1892728327
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPresetInfo_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetInfo_Statics::NewProp_Name,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetInfo_Statics::NewProp_Groups_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetInfo_Statics::NewProp_Groups,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetInfo_Statics::NewProp_Controllers_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPresetInfo_Statics::NewProp_Controllers,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPresetInfo_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPresetInfo_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_PortaInterface,
	nullptr,
	&NewStructOps,
	"PresetInfo",
	Z_Construct_UScriptStruct_FPresetInfo_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPresetInfo_Statics::PropPointers),
	sizeof(FPresetInfo),
	alignof(FPresetInfo),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPresetInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPresetInfo_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPresetInfo()
{
	if (!Z_Registration_Info_UScriptStruct_FPresetInfo.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPresetInfo.InnerSingleton, Z_Construct_UScriptStruct_FPresetInfo_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_FPresetInfo.InnerSingleton;
}
// ********** End ScriptStruct FPresetInfo *********************************************************

// ********** Begin Class UMediaInfo ***************************************************************
void UMediaInfo::StaticRegisterNativesUMediaInfo()
{
}
FClassRegistrationInfo Z_Registration_Info_UClass_UMediaInfo;
UClass* UMediaInfo::GetPrivateStaticClass()
{
	using TClass = UMediaInfo;
	if (!Z_Registration_Info_UClass_UMediaInfo.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			StaticPackage(),
			TEXT("MediaInfo"),
			Z_Registration_Info_UClass_UMediaInfo.InnerSingleton,
			StaticRegisterNativesUMediaInfo,
			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_UMediaInfo.InnerSingleton;
}
UClass* Z_Construct_UClass_UMediaInfo_NoRegister()
{
	return UMediaInfo::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMediaInfo_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "IncludePath", "PortaAssetSubsystem.h" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Url_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Status_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Url;
	static const UECodeGen_Private::FBytePropertyParams NewProp_Status_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_Status;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UMediaInfo>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMediaInfo_Statics::NewProp_Url = { "Url", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMediaInfo, Url), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Url_MetaData), NewProp_Url_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UMediaInfo_Statics::NewProp_Status_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UMediaInfo_Statics::NewProp_Status = { "Status", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMediaInfo, Status), Z_Construct_UEnum_PortaInterface_EPortaMediaStatus, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Status_MetaData), NewProp_Status_MetaData) }; // 2372006926
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMediaInfo_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMediaInfo_Statics::NewProp_Url,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMediaInfo_Statics::NewProp_Status_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMediaInfo_Statics::NewProp_Status,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMediaInfo_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UMediaInfo_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UObject,
	(UObject* (*)())Z_Construct_UPackage__Script_PortaInterface,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMediaInfo_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMediaInfo_Statics::ClassParams = {
	&UMediaInfo::StaticClass,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	nullptr,
	Z_Construct_UClass_UMediaInfo_Statics::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	0,
	UE_ARRAY_COUNT(Z_Construct_UClass_UMediaInfo_Statics::PropPointers),
	0,
	0x001000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMediaInfo_Statics::Class_MetaDataParams), Z_Construct_UClass_UMediaInfo_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UMediaInfo()
{
	if (!Z_Registration_Info_UClass_UMediaInfo.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMediaInfo.OuterSingleton, Z_Construct_UClass_UMediaInfo_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UMediaInfo.OuterSingleton;
}
UMediaInfo::UMediaInfo(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UMediaInfo);
UMediaInfo::~UMediaInfo() {}
// ********** End Class UMediaInfo *****************************************************************

// ********** Begin Class UPageInfo ****************************************************************
void UPageInfo::StaticRegisterNativesUPageInfo()
{
}
FClassRegistrationInfo Z_Registration_Info_UClass_UPageInfo;
UClass* UPageInfo::GetPrivateStaticClass()
{
	using TClass = UPageInfo;
	if (!Z_Registration_Info_UClass_UPageInfo.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			StaticPackage(),
			TEXT("PageInfo"),
			Z_Registration_Info_UClass_UPageInfo.InnerSingleton,
			StaticRegisterNativesUPageInfo,
			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_UPageInfo.InnerSingleton;
}
UClass* Z_Construct_UClass_UPageInfo_NoRegister()
{
	return UPageInfo::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPageInfo_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "IncludePath", "PortaAssetSubsystem.h" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Media_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Status_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FIntPropertyParams NewProp_Id;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Media_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Media;
	static const UECodeGen_Private::FBytePropertyParams NewProp_Status_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_Status;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UPageInfo>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPageInfo_Statics::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPageInfo, Id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPageInfo_Statics::NewProp_Media_Inner = { "Media", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UMediaInfo_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPageInfo_Statics::NewProp_Media = { "Media", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPageInfo, Media), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Media_MetaData), NewProp_Media_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UPageInfo_Statics::NewProp_Status_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UPageInfo_Statics::NewProp_Status = { "Status", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPageInfo, Status), Z_Construct_UEnum_PortaInterface_EPortaMediaStatus, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Status_MetaData), NewProp_Status_MetaData) }; // 2372006926
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPageInfo_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPageInfo_Statics::NewProp_Id,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPageInfo_Statics::NewProp_Media_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPageInfo_Statics::NewProp_Media,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPageInfo_Statics::NewProp_Status_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPageInfo_Statics::NewProp_Status,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPageInfo_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UPageInfo_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UObject,
	(UObject* (*)())Z_Construct_UPackage__Script_PortaInterface,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPageInfo_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPageInfo_Statics::ClassParams = {
	&UPageInfo::StaticClass,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	nullptr,
	Z_Construct_UClass_UPageInfo_Statics::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	0,
	UE_ARRAY_COUNT(Z_Construct_UClass_UPageInfo_Statics::PropPointers),
	0,
	0x001000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPageInfo_Statics::Class_MetaDataParams), Z_Construct_UClass_UPageInfo_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UPageInfo()
{
	if (!Z_Registration_Info_UClass_UPageInfo.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPageInfo.OuterSingleton, Z_Construct_UClass_UPageInfo_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UPageInfo.OuterSingleton;
}
UPageInfo::UPageInfo(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UPageInfo);
UPageInfo::~UPageInfo() {}
// ********** End Class UPageInfo ******************************************************************

// ********** Begin ScriptStruct FAudioImportInfo **************************************************
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FAudioImportInfo;
class UScriptStruct* FAudioImportInfo::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FAudioImportInfo.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_FAudioImportInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAudioImportInfo, (UObject*)Z_Construct_UPackage__Script_PortaInterface(), TEXT("AudioImportInfo"));
	}
	return Z_Registration_Info_UScriptStruct_FAudioImportInfo.OuterSingleton;
}
struct Z_Construct_UScriptStruct_FAudioImportInfo_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FAudioImportInfo>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAudioImportInfo_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_PortaInterface,
	nullptr,
	&NewStructOps,
	"AudioImportInfo",
	nullptr,
	0,
	sizeof(FAudioImportInfo),
	alignof(FAudioImportInfo),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAudioImportInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAudioImportInfo_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FAudioImportInfo()
{
	if (!Z_Registration_Info_UScriptStruct_FAudioImportInfo.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FAudioImportInfo.InnerSingleton, Z_Construct_UScriptStruct_FAudioImportInfo_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_FAudioImportInfo.InnerSingleton;
}
// ********** End ScriptStruct FAudioImportInfo ****************************************************

// ********** Begin Class UPortaAssetSubsystem Function DescribePreset *****************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics
{
	struct PortaAssetSubsystem_eventDescribePreset_Parms
	{
		FString PresetName;
		FPresetInfo ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_PresetName;
	static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::NewProp_PresetName = { "PresetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDescribePreset_Parms, PresetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetName_MetaData), NewProp_PresetName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDescribePreset_Parms, ReturnValue), Z_Construct_UScriptStruct_FPresetInfo, METADATA_PARAMS(0, nullptr) }; // 2844427576
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::NewProp_PresetName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "DescribePreset", Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::PortaAssetSubsystem_eventDescribePreset_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::PortaAssetSubsystem_eventDescribePreset_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execDescribePreset)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_PresetName);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FPresetInfo*)Z_Param__Result=UPortaAssetSubsystem::DescribePreset(Z_Param_PresetName);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function DescribePreset *******************************

// ********** Begin Class UPortaAssetSubsystem Function DoFullAssetSyncStatic **********************
struct Z_Construct_UFunction_UPortaAssetSubsystem_DoFullAssetSyncStatic_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_DoFullAssetSyncStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "DoFullAssetSyncStatic", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DoFullAssetSyncStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_DoFullAssetSyncStatic_Statics::Function_MetaDataParams)},  };
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_DoFullAssetSyncStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_DoFullAssetSyncStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execDoFullAssetSyncStatic)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::DoFullAssetSyncStatic();
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function DoFullAssetSyncStatic ************************

// ********** Begin Class UPortaAssetSubsystem Function DownloadAndCallPresetFuncWithMediaStatic ***
struct Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics
{
	struct PortaAssetSubsystem_eventDownloadAndCallPresetFuncWithMediaStatic_Parms
	{
		FString PresetName;
		FString FuncName;
		TArray<FString> Args;
		TArray<FString> Urls;
		FString OtherArgs;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FuncName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Args_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Urls_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OtherArgs_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_PresetName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_FuncName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Args_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Args;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Urls_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Urls;
	static const UECodeGen_Private::FStrPropertyParams NewProp_OtherArgs;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_PresetName = { "PresetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndCallPresetFuncWithMediaStatic_Parms, PresetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetName_MetaData), NewProp_PresetName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_FuncName = { "FuncName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndCallPresetFuncWithMediaStatic_Parms, FuncName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FuncName_MetaData), NewProp_FuncName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_Args_Inner = { "Args", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_Args = { "Args", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndCallPresetFuncWithMediaStatic_Parms, Args), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Args_MetaData), NewProp_Args_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_Urls_Inner = { "Urls", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_Urls = { "Urls", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndCallPresetFuncWithMediaStatic_Parms, Urls), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Urls_MetaData), NewProp_Urls_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_OtherArgs = { "OtherArgs", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndCallPresetFuncWithMediaStatic_Parms, OtherArgs), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OtherArgs_MetaData), NewProp_OtherArgs_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_PresetName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_FuncName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_Args_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_Args,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_Urls_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_Urls,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::NewProp_OtherArgs,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "DownloadAndCallPresetFuncWithMediaStatic", Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::PortaAssetSubsystem_eventDownloadAndCallPresetFuncWithMediaStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::PortaAssetSubsystem_eventDownloadAndCallPresetFuncWithMediaStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execDownloadAndCallPresetFuncWithMediaStatic)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_PresetName);
	P_GET_PROPERTY(FStrProperty,Z_Param_FuncName);
	P_GET_TARRAY_REF(FString,Z_Param_Out_Args);
	P_GET_TARRAY_REF(FString,Z_Param_Out_Urls);
	P_GET_PROPERTY(FStrProperty,Z_Param_OtherArgs);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::DownloadAndCallPresetFuncWithMediaStatic(Z_Param_PresetName,Z_Param_FuncName,Z_Param_Out_Args,Z_Param_Out_Urls,Z_Param_OtherArgs);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function DownloadAndCallPresetFuncWithMediaStatic *****

// ********** Begin Class UPortaAssetSubsystem Function DownloadAndPlayVideoOnPresetStatic *********
struct Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics
{
	struct PortaAssetSubsystem_eventDownloadAndPlayVideoOnPresetStatic_Parms
	{
		FString PresetName;
		FString PropertyName;
		FString Url;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Url_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_PresetName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Url;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::NewProp_PresetName = { "PresetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndPlayVideoOnPresetStatic_Parms, PresetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetName_MetaData), NewProp_PresetName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndPlayVideoOnPresetStatic_Parms, PropertyName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyName_MetaData), NewProp_PropertyName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::NewProp_Url = { "Url", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndPlayVideoOnPresetStatic_Parms, Url), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Url_MetaData), NewProp_Url_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::NewProp_PresetName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::NewProp_PropertyName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::NewProp_Url,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "DownloadAndPlayVideoOnPresetStatic", Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::PortaAssetSubsystem_eventDownloadAndPlayVideoOnPresetStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::PortaAssetSubsystem_eventDownloadAndPlayVideoOnPresetStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execDownloadAndPlayVideoOnPresetStatic)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_PresetName);
	P_GET_PROPERTY(FStrProperty,Z_Param_PropertyName);
	P_GET_PROPERTY(FStrProperty,Z_Param_Url);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::DownloadAndPlayVideoOnPresetStatic(Z_Param_PresetName,Z_Param_PropertyName,Z_Param_Url);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function DownloadAndPlayVideoOnPresetStatic ***********

// ********** Begin Class UPortaAssetSubsystem Function DownloadAndSetAudioOnPresetStatic **********
struct Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics
{
	struct PortaAssetSubsystem_eventDownloadAndSetAudioOnPresetStatic_Parms
	{
		FString PresetName;
		FString PropertyName;
		FString Url;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Url_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_PresetName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Url;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::NewProp_PresetName = { "PresetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndSetAudioOnPresetStatic_Parms, PresetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetName_MetaData), NewProp_PresetName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndSetAudioOnPresetStatic_Parms, PropertyName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyName_MetaData), NewProp_PropertyName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::NewProp_Url = { "Url", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndSetAudioOnPresetStatic_Parms, Url), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Url_MetaData), NewProp_Url_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::NewProp_PresetName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::NewProp_PropertyName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::NewProp_Url,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "DownloadAndSetAudioOnPresetStatic", Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::PortaAssetSubsystem_eventDownloadAndSetAudioOnPresetStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::PortaAssetSubsystem_eventDownloadAndSetAudioOnPresetStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execDownloadAndSetAudioOnPresetStatic)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_PresetName);
	P_GET_PROPERTY(FStrProperty,Z_Param_PropertyName);
	P_GET_PROPERTY(FStrProperty,Z_Param_Url);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::DownloadAndSetAudioOnPresetStatic(Z_Param_PresetName,Z_Param_PropertyName,Z_Param_Url);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function DownloadAndSetAudioOnPresetStatic ************

// ********** Begin Class UPortaAssetSubsystem Function DownloadAndSetTextureFromPresetStatic ******
struct Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics
{
	struct PortaAssetSubsystem_eventDownloadAndSetTextureFromPresetStatic_Parms
	{
		FString PresetName;
		FString PropertyName;
		FString Url;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Url_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_PresetName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Url;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::NewProp_PresetName = { "PresetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndSetTextureFromPresetStatic_Parms, PresetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetName_MetaData), NewProp_PresetName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndSetTextureFromPresetStatic_Parms, PropertyName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyName_MetaData), NewProp_PropertyName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::NewProp_Url = { "Url", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAndSetTextureFromPresetStatic_Parms, Url), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Url_MetaData), NewProp_Url_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::NewProp_PresetName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::NewProp_PropertyName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::NewProp_Url,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "DownloadAndSetTextureFromPresetStatic", Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::PortaAssetSubsystem_eventDownloadAndSetTextureFromPresetStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::PortaAssetSubsystem_eventDownloadAndSetTextureFromPresetStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execDownloadAndSetTextureFromPresetStatic)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_PresetName);
	P_GET_PROPERTY(FStrProperty,Z_Param_PropertyName);
	P_GET_PROPERTY(FStrProperty,Z_Param_Url);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::DownloadAndSetTextureFromPresetStatic(Z_Param_PresetName,Z_Param_PropertyName,Z_Param_Url);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function DownloadAndSetTextureFromPresetStatic ********

// ********** Begin Class UPortaAssetSubsystem Function DownloadAsset ******************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics
{
	struct PortaAssetSubsystem_eventDownloadAsset_Parms
	{
		FString Url;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Url_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Url;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics::NewProp_Url = { "Url", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAsset_Parms, Url), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Url_MetaData), NewProp_Url_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics::NewProp_Url,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "DownloadAsset", Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics::PortaAssetSubsystem_eventDownloadAsset_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics::PortaAssetSubsystem_eventDownloadAsset_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execDownloadAsset)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_Url);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->DownloadAsset(Z_Param_Url);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function DownloadAsset ********************************

// ********** Begin Class UPortaAssetSubsystem Function DownloadAssetsStatic ***********************
struct Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics
{
	struct PortaAssetSubsystem_eventDownloadAssetsStatic_Parms
	{
		TArray<FString> Urls;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Urls_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Urls_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Urls;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::NewProp_Urls_Inner = { "Urls", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::NewProp_Urls = { "Urls", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAssetsStatic_Parms, Urls), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Urls_MetaData), NewProp_Urls_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::NewProp_Urls_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::NewProp_Urls,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "DownloadAssetsStatic", Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::PortaAssetSubsystem_eventDownloadAssetsStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::PortaAssetSubsystem_eventDownloadAssetsStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execDownloadAssetsStatic)
{
	P_GET_TARRAY_REF(FString,Z_Param_Out_Urls);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::DownloadAssetsStatic(Z_Param_Out_Urls);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function DownloadAssetsStatic *************************

// ********** Begin Class UPortaAssetSubsystem Function DownloadAssetStatic ************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics
{
	struct PortaAssetSubsystem_eventDownloadAssetStatic_Parms
	{
		FString Url;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Url_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Url;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics::NewProp_Url = { "Url", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAssetStatic_Parms, Url), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Url_MetaData), NewProp_Url_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics::NewProp_Url,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "DownloadAssetStatic", Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics::PortaAssetSubsystem_eventDownloadAssetStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics::PortaAssetSubsystem_eventDownloadAssetStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execDownloadAssetStatic)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_Url);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::DownloadAssetStatic(Z_Param_Url);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function DownloadAssetStatic **************************

// ********** Begin Class UPortaAssetSubsystem Function DownloadAudio ******************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics
{
	struct PortaAssetSubsystem_eventDownloadAudio_Parms
	{
		FString Url;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Url_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Url;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics::NewProp_Url = { "Url", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadAudio_Parms, Url), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Url_MetaData), NewProp_Url_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics::NewProp_Url,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "DownloadAudio", Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics::PortaAssetSubsystem_eventDownloadAudio_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics::PortaAssetSubsystem_eventDownloadAudio_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execDownloadAudio)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_Url);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->DownloadAudio(Z_Param_Url);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function DownloadAudio ********************************

// ********** Begin Class UPortaAssetSubsystem Function DownloadTexture ****************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics
{
	struct PortaAssetSubsystem_eventDownloadTexture_Parms
	{
		FString Url;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Url_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Url;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics::NewProp_Url = { "Url", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadTexture_Parms, Url), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Url_MetaData), NewProp_Url_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics::NewProp_Url,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "DownloadTexture", Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics::PortaAssetSubsystem_eventDownloadTexture_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics::PortaAssetSubsystem_eventDownloadTexture_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execDownloadTexture)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_Url);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->DownloadTexture(Z_Param_Url);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function DownloadTexture ******************************

// ********** Begin Class UPortaAssetSubsystem Function DownloadVideo ******************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics
{
	struct PortaAssetSubsystem_eventDownloadVideo_Parms
	{
		FString Url;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Url_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Url;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics::NewProp_Url = { "Url", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventDownloadVideo_Parms, Url), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Url_MetaData), NewProp_Url_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics::NewProp_Url,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "DownloadVideo", Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics::PortaAssetSubsystem_eventDownloadVideo_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics::PortaAssetSubsystem_eventDownloadVideo_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execDownloadVideo)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_Url);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->DownloadVideo(Z_Param_Url);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function DownloadVideo ********************************

// ********** Begin Class UPortaAssetSubsystem Function GetLoadedTextureNamesStatic ****************
struct Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics
{
	struct PortaAssetSubsystem_eventGetLoadedTextureNamesStatic_Parms
	{
		UObject* WorldContext;
		TArray<FString> ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContext;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::NewProp_WorldContext = { "WorldContext", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventGetLoadedTextureNamesStatic_Parms, WorldContext), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventGetLoadedTextureNamesStatic_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::NewProp_WorldContext,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::NewProp_ReturnValue_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "GetLoadedTextureNamesStatic", Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::PortaAssetSubsystem_eventGetLoadedTextureNamesStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::PortaAssetSubsystem_eventGetLoadedTextureNamesStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execGetLoadedTextureNamesStatic)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContext);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(TArray<FString>*)Z_Param__Result=UPortaAssetSubsystem::GetLoadedTextureNamesStatic(Z_Param_WorldContext);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function GetLoadedTextureNamesStatic ******************

// ********** Begin Class UPortaAssetSubsystem Function GetPageStatusStatic ************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics
{
	struct PortaAssetSubsystem_eventGetPageStatusStatic_Parms
	{
		int32 PageId;
		EPortaMediaStatus ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FIntPropertyParams NewProp_PageId;
	static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::NewProp_PageId = { "PageId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventGetPageStatusStatic_Parms, PageId), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::NewProp_ReturnValue_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventGetPageStatusStatic_Parms, ReturnValue), Z_Construct_UEnum_PortaInterface_EPortaMediaStatus, METADATA_PARAMS(0, nullptr) }; // 2372006926
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::NewProp_PageId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::NewProp_ReturnValue_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "GetPageStatusStatic", Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::PortaAssetSubsystem_eventGetPageStatusStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::PortaAssetSubsystem_eventGetPageStatusStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execGetPageStatusStatic)
{
	P_GET_PROPERTY(FIntProperty,Z_Param_PageId);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(EPortaMediaStatus*)Z_Param__Result=UPortaAssetSubsystem::GetPageStatusStatic(Z_Param_PageId);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function GetPageStatusStatic **************************

// ********** Begin Class UPortaAssetSubsystem Function GetPresetLevels ****************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics
{
	struct PortaAssetSubsystem_eventGetPresetLevels_Parms
	{
		FString PresetName;
		TMap<FString,FString> Levels;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_PresetName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Levels_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Levels_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_Levels;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::NewProp_PresetName = { "PresetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventGetPresetLevels_Parms, PresetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetName_MetaData), NewProp_PresetName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::NewProp_Levels_ValueProp = { "Levels", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::NewProp_Levels_Key_KeyProp = { "Levels_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::NewProp_Levels = { "Levels", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventGetPresetLevels_Parms, Levels), EMapPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::NewProp_PresetName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::NewProp_Levels_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::NewProp_Levels_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::NewProp_Levels,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "GetPresetLevels", Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::PortaAssetSubsystem_eventGetPresetLevels_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::PortaAssetSubsystem_eventGetPresetLevels_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execGetPresetLevels)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_PresetName);
	P_GET_TMAP_REF(FString,FString,Z_Param_Out_Levels);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::GetPresetLevels(Z_Param_PresetName,Z_Param_Out_Levels);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function GetPresetLevels ******************************

// ********** Begin Class UPortaAssetSubsystem Function GetThumbnail *******************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics
{
	struct PortaAssetSubsystem_eventGetThumbnail_Parms
	{
		FString AssetPath;
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssetPath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_AssetPath;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::NewProp_AssetPath = { "AssetPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventGetThumbnail_Parms, AssetPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AssetPath_MetaData), NewProp_AssetPath_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventGetThumbnail_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::NewProp_AssetPath,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "GetThumbnail", Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::PortaAssetSubsystem_eventGetThumbnail_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::PortaAssetSubsystem_eventGetThumbnail_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execGetThumbnail)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_AssetPath);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=UPortaAssetSubsystem::GetThumbnail(Z_Param_AssetPath);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function GetThumbnail *********************************

// ********** Begin Class UPortaAssetSubsystem Function GetThumbnails ******************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics
{
	struct PortaAssetSubsystem_eventGetThumbnails_Parms
	{
		TArray<FString> AssetPaths;
		TMap<FString,FString> ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssetPaths_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_AssetPaths_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_AssetPaths;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::NewProp_AssetPaths_Inner = { "AssetPaths", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::NewProp_AssetPaths = { "AssetPaths", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventGetThumbnails_Parms, AssetPaths), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AssetPaths_MetaData), NewProp_AssetPaths_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventGetThumbnails_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::NewProp_AssetPaths_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::NewProp_AssetPaths,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::NewProp_ReturnValue_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::NewProp_ReturnValue_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "GetThumbnails", Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::PortaAssetSubsystem_eventGetThumbnails_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::PortaAssetSubsystem_eventGetThumbnails_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execGetThumbnails)
{
	P_GET_TARRAY_REF(FString,Z_Param_Out_AssetPaths);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(TMap<FString,FString>*)Z_Param__Result=UPortaAssetSubsystem::GetThumbnails(Z_Param_Out_AssetPaths);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function GetThumbnails ********************************

// ********** Begin Class UPortaAssetSubsystem Function ListenToStatusChangeStatic *****************
struct Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics
{
	struct PortaAssetSubsystem_eventListenToStatusChangeStatic_Parms
	{
		int32 PageId;
		FScriptDelegate Callback;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FIntPropertyParams NewProp_PageId;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_Callback;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::NewProp_PageId = { "PageId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventListenToStatusChangeStatic_Parms, PageId), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::NewProp_Callback = { "Callback", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventListenToStatusChangeStatic_Parms, Callback), Z_Construct_UDelegateFunction_PortaInterface_PortaMediaStatusDelegate__DelegateSignature, METADATA_PARAMS(0, nullptr) }; // 3956665953
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::NewProp_PageId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::NewProp_Callback,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "ListenToStatusChangeStatic", Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::PortaAssetSubsystem_eventListenToStatusChangeStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::PortaAssetSubsystem_eventListenToStatusChangeStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execListenToStatusChangeStatic)
{
	P_GET_PROPERTY(FIntProperty,Z_Param_PageId);
	P_GET_PROPERTY(FDelegateProperty,Z_Param_Callback);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::ListenToStatusChangeStatic(Z_Param_PageId,FPortaMediaStatusDelegate(Z_Param_Callback));
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function ListenToStatusChangeStatic *******************

// ********** Begin Class UPortaAssetSubsystem Function PlayVideo **********************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics
{
	struct PortaAssetSubsystem_eventPlayVideo_Parms
	{
		UMediaPlayer* Player;
		FString VideoName;
		bool Uncached;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VideoName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Player;
	static const UECodeGen_Private::FStrPropertyParams NewProp_VideoName;
	static void NewProp_Uncached_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_Uncached;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::NewProp_Player = { "Player", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventPlayVideo_Parms, Player), Z_Construct_UClass_UMediaPlayer_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::NewProp_VideoName = { "VideoName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventPlayVideo_Parms, VideoName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VideoName_MetaData), NewProp_VideoName_MetaData) };
void Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::NewProp_Uncached_SetBit(void* Obj)
{
	((PortaAssetSubsystem_eventPlayVideo_Parms*)Obj)->Uncached = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::NewProp_Uncached = { "Uncached", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(PortaAssetSubsystem_eventPlayVideo_Parms), &Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::NewProp_Uncached_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::NewProp_Player,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::NewProp_VideoName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::NewProp_Uncached,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "PlayVideo", Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::PortaAssetSubsystem_eventPlayVideo_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::PortaAssetSubsystem_eventPlayVideo_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execPlayVideo)
{
	P_GET_OBJECT(UMediaPlayer,Z_Param_Player);
	P_GET_PROPERTY(FStrProperty,Z_Param_VideoName);
	P_GET_UBOOL(Z_Param_Uncached);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->PlayVideo(Z_Param_Player,Z_Param_VideoName,Z_Param_Uncached);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function PlayVideo ************************************

// ********** Begin Class UPortaAssetSubsystem Function PlayVideoOnPresetStatic ********************
struct Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics
{
	struct PortaAssetSubsystem_eventPlayVideoOnPresetStatic_Parms
	{
		FString PresetName;
		FString PropertyName;
		FString VideoName;
		bool Uncached;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "CPP_Default_Uncached", "false" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VideoName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_PresetName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_VideoName;
	static void NewProp_Uncached_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_Uncached;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::NewProp_PresetName = { "PresetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventPlayVideoOnPresetStatic_Parms, PresetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetName_MetaData), NewProp_PresetName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventPlayVideoOnPresetStatic_Parms, PropertyName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyName_MetaData), NewProp_PropertyName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::NewProp_VideoName = { "VideoName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventPlayVideoOnPresetStatic_Parms, VideoName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VideoName_MetaData), NewProp_VideoName_MetaData) };
void Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::NewProp_Uncached_SetBit(void* Obj)
{
	((PortaAssetSubsystem_eventPlayVideoOnPresetStatic_Parms*)Obj)->Uncached = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::NewProp_Uncached = { "Uncached", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(PortaAssetSubsystem_eventPlayVideoOnPresetStatic_Parms), &Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::NewProp_Uncached_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::NewProp_PresetName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::NewProp_PropertyName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::NewProp_VideoName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::NewProp_Uncached,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "PlayVideoOnPresetStatic", Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::PortaAssetSubsystem_eventPlayVideoOnPresetStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::PortaAssetSubsystem_eventPlayVideoOnPresetStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execPlayVideoOnPresetStatic)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_PresetName);
	P_GET_PROPERTY(FStrProperty,Z_Param_PropertyName);
	P_GET_PROPERTY(FStrProperty,Z_Param_VideoName);
	P_GET_UBOOL(Z_Param_Uncached);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::PlayVideoOnPresetStatic(Z_Param_PresetName,Z_Param_PropertyName,Z_Param_VideoName,Z_Param_Uncached);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function PlayVideoOnPresetStatic **********************

// ********** Begin Class UPortaAssetSubsystem Function PlayVideoStatic ****************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics
{
	struct PortaAssetSubsystem_eventPlayVideoStatic_Parms
	{
		UMediaPlayer* Player;
		FString VideoName;
		bool Uncached;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VideoName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Player;
	static const UECodeGen_Private::FStrPropertyParams NewProp_VideoName;
	static void NewProp_Uncached_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_Uncached;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::NewProp_Player = { "Player", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventPlayVideoStatic_Parms, Player), Z_Construct_UClass_UMediaPlayer_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::NewProp_VideoName = { "VideoName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventPlayVideoStatic_Parms, VideoName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VideoName_MetaData), NewProp_VideoName_MetaData) };
void Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::NewProp_Uncached_SetBit(void* Obj)
{
	((PortaAssetSubsystem_eventPlayVideoStatic_Parms*)Obj)->Uncached = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::NewProp_Uncached = { "Uncached", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(PortaAssetSubsystem_eventPlayVideoStatic_Parms), &Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::NewProp_Uncached_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::NewProp_Player,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::NewProp_VideoName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::NewProp_Uncached,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "PlayVideoStatic", Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::PortaAssetSubsystem_eventPlayVideoStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::PortaAssetSubsystem_eventPlayVideoStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execPlayVideoStatic)
{
	P_GET_OBJECT(UMediaPlayer,Z_Param_Player);
	P_GET_PROPERTY(FStrProperty,Z_Param_VideoName);
	P_GET_UBOOL(Z_Param_Uncached);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::PlayVideoStatic(Z_Param_Player,Z_Param_VideoName,Z_Param_Uncached);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function PlayVideoStatic ******************************

// ********** Begin Class UPortaAssetSubsystem Function SetAudioFileOnPresetStatic *****************
struct Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics
{
	struct PortaAssetSubsystem_eventSetAudioFileOnPresetStatic_Parms
	{
		FString PresetName;
		FString PropertyName;
		FString FilePath;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilePath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_PresetName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_FilePath;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::NewProp_PresetName = { "PresetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetAudioFileOnPresetStatic_Parms, PresetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetName_MetaData), NewProp_PresetName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetAudioFileOnPresetStatic_Parms, PropertyName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyName_MetaData), NewProp_PropertyName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::NewProp_FilePath = { "FilePath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetAudioFileOnPresetStatic_Parms, FilePath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilePath_MetaData), NewProp_FilePath_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::NewProp_PresetName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::NewProp_PropertyName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::NewProp_FilePath,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "SetAudioFileOnPresetStatic", Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::PortaAssetSubsystem_eventSetAudioFileOnPresetStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::PortaAssetSubsystem_eventSetAudioFileOnPresetStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execSetAudioFileOnPresetStatic)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_PresetName);
	P_GET_PROPERTY(FStrProperty,Z_Param_PropertyName);
	P_GET_PROPERTY(FStrProperty,Z_Param_FilePath);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::SetAudioFileOnPresetStatic(Z_Param_PresetName,Z_Param_PropertyName,Z_Param_FilePath);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function SetAudioFileOnPresetStatic *******************

// ********** Begin Class UPortaAssetSubsystem Function SetFlipbookStatic **************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics
{
	struct PortaAssetSubsystem_eventSetFlipbookStatic_Parms
	{
		FString PresetName;
		FString PropertyName;
		UPaperFlipbook* Flipbook;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_PresetName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyName;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Flipbook;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::NewProp_PresetName = { "PresetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetFlipbookStatic_Parms, PresetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetName_MetaData), NewProp_PresetName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetFlipbookStatic_Parms, PropertyName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyName_MetaData), NewProp_PropertyName_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::NewProp_Flipbook = { "Flipbook", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetFlipbookStatic_Parms, Flipbook), Z_Construct_UClass_UPaperFlipbook_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::NewProp_PresetName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::NewProp_PropertyName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::NewProp_Flipbook,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "SetFlipbookStatic", Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::PortaAssetSubsystem_eventSetFlipbookStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::PortaAssetSubsystem_eventSetFlipbookStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execSetFlipbookStatic)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_PresetName);
	P_GET_PROPERTY(FStrProperty,Z_Param_PropertyName);
	P_GET_OBJECT(UPaperFlipbook,Z_Param_Flipbook);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::SetFlipbookStatic(Z_Param_PresetName,Z_Param_PropertyName,Z_Param_Flipbook);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function SetFlipbookStatic ****************************

// ********** Begin Class UPortaAssetSubsystem Function SetTexture *********************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics
{
	struct PortaAssetSubsystem_eventSetTexture_Parms
	{
		UMaterialInstanceDynamic* Material;
		FString TextureName;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Material;
	static const UECodeGen_Private::FStrPropertyParams NewProp_TextureName;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::NewProp_Material = { "Material", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTexture_Parms, Material), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::NewProp_TextureName = { "TextureName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTexture_Parms, TextureName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureName_MetaData), NewProp_TextureName_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::NewProp_Material,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::NewProp_TextureName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "SetTexture", Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::PortaAssetSubsystem_eventSetTexture_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::PortaAssetSubsystem_eventSetTexture_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execSetTexture)
{
	P_GET_OBJECT(UMaterialInstanceDynamic,Z_Param_Material);
	P_GET_PROPERTY(FStrProperty,Z_Param_TextureName);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->SetTexture(Z_Param_Material,Z_Param_TextureName);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function SetTexture ***********************************

// ********** Begin Class UPortaAssetSubsystem Function SetTextureAssetFromPresetStatic ************
struct Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics
{
	struct PortaAssetSubsystem_eventSetTextureAssetFromPresetStatic_Parms
	{
		FString PresetName;
		FString PropertyName;
		UTexture2D* Texture;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_PresetName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyName;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Texture;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::NewProp_PresetName = { "PresetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTextureAssetFromPresetStatic_Parms, PresetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetName_MetaData), NewProp_PresetName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTextureAssetFromPresetStatic_Parms, PropertyName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyName_MetaData), NewProp_PropertyName_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::NewProp_Texture = { "Texture", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTextureAssetFromPresetStatic_Parms, Texture), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::NewProp_PresetName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::NewProp_PropertyName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::NewProp_Texture,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "SetTextureAssetFromPresetStatic", Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::PortaAssetSubsystem_eventSetTextureAssetFromPresetStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::PortaAssetSubsystem_eventSetTextureAssetFromPresetStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execSetTextureAssetFromPresetStatic)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_PresetName);
	P_GET_PROPERTY(FStrProperty,Z_Param_PropertyName);
	P_GET_OBJECT(UTexture2D,Z_Param_Texture);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::SetTextureAssetFromPresetStatic(Z_Param_PresetName,Z_Param_PropertyName,Z_Param_Texture);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function SetTextureAssetFromPresetStatic **************

// ********** Begin Class UPortaAssetSubsystem Function SetTextureFileFromPresetStatic *************
struct Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics
{
	struct PortaAssetSubsystem_eventSetTextureFileFromPresetStatic_Parms
	{
		FString PresetName;
		FString PropertyName;
		FString FilePath;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilePath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_PresetName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_FilePath;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::NewProp_PresetName = { "PresetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTextureFileFromPresetStatic_Parms, PresetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetName_MetaData), NewProp_PresetName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTextureFileFromPresetStatic_Parms, PropertyName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyName_MetaData), NewProp_PropertyName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::NewProp_FilePath = { "FilePath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTextureFileFromPresetStatic_Parms, FilePath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilePath_MetaData), NewProp_FilePath_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::NewProp_PresetName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::NewProp_PropertyName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::NewProp_FilePath,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "SetTextureFileFromPresetStatic", Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::PortaAssetSubsystem_eventSetTextureFileFromPresetStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::PortaAssetSubsystem_eventSetTextureFileFromPresetStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execSetTextureFileFromPresetStatic)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_PresetName);
	P_GET_PROPERTY(FStrProperty,Z_Param_PropertyName);
	P_GET_PROPERTY(FStrProperty,Z_Param_FilePath);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::SetTextureFileFromPresetStatic(Z_Param_PresetName,Z_Param_PropertyName,Z_Param_FilePath);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function SetTextureFileFromPresetStatic ***************

// ********** Begin Class UPortaAssetSubsystem Function SetTextureFromPresetStatic *****************
struct Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics
{
	struct PortaAssetSubsystem_eventSetTextureFromPresetStatic_Parms
	{
		FString PresetName;
		FString PropertyName;
		FString TextureName;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_PresetName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_TextureName;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::NewProp_PresetName = { "PresetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTextureFromPresetStatic_Parms, PresetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetName_MetaData), NewProp_PresetName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTextureFromPresetStatic_Parms, PropertyName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyName_MetaData), NewProp_PropertyName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::NewProp_TextureName = { "TextureName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTextureFromPresetStatic_Parms, TextureName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureName_MetaData), NewProp_TextureName_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::NewProp_PresetName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::NewProp_PropertyName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::NewProp_TextureName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "SetTextureFromPresetStatic", Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::PortaAssetSubsystem_eventSetTextureFromPresetStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::PortaAssetSubsystem_eventSetTextureFromPresetStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execSetTextureFromPresetStatic)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_PresetName);
	P_GET_PROPERTY(FStrProperty,Z_Param_PropertyName);
	P_GET_PROPERTY(FStrProperty,Z_Param_TextureName);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::SetTextureFromPresetStatic(Z_Param_PresetName,Z_Param_PropertyName,Z_Param_TextureName);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function SetTextureFromPresetStatic *******************

// ********** Begin Class UPortaAssetSubsystem Function SetTextureStatic ***************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics
{
	struct PortaAssetSubsystem_eventSetTextureStatic_Parms
	{
		UMaterialInstanceDynamic* Material;
		FString TextureName;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Material;
	static const UECodeGen_Private::FStrPropertyParams NewProp_TextureName;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::NewProp_Material = { "Material", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTextureStatic_Parms, Material), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::NewProp_TextureName = { "TextureName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSetTextureStatic_Parms, TextureName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureName_MetaData), NewProp_TextureName_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::NewProp_Material,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::NewProp_TextureName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "SetTextureStatic", Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::PortaAssetSubsystem_eventSetTextureStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::PortaAssetSubsystem_eventSetTextureStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execSetTextureStatic)
{
	P_GET_OBJECT(UMaterialInstanceDynamic,Z_Param_Material);
	P_GET_PROPERTY(FStrProperty,Z_Param_TextureName);
	P_FINISH;
	P_NATIVE_BEGIN;
	UPortaAssetSubsystem::SetTextureStatic(Z_Param_Material,Z_Param_TextureName);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function SetTextureStatic *****************************

// ********** Begin Class UPortaAssetSubsystem Function SyncPlaylistStatic *************************
struct Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics
{
	struct PortaAssetSubsystem_eventSyncPlaylistStatic_Parms
	{
		int32 PlaylistID;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FIntPropertyParams NewProp_PlaylistID;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics::NewProp_PlaylistID = { "PlaylistID", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaAssetSubsystem_eventSyncPlaylistStatic_Parms, PlaylistID), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics::NewProp_PlaylistID,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPortaAssetSubsystem, nullptr, "SyncPlaylistStatic", Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics::PortaAssetSubsystem_eventSyncPlaylistStatic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics::PortaAssetSubsystem_eventSyncPlaylistStatic_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UPortaAssetSubsystem::execSyncPlaylistStatic)
{
	P_GET_PROPERTY(FIntProperty,Z_Param_PlaylistID);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->SyncPlaylistStatic(Z_Param_PlaylistID);
	P_NATIVE_END;
}
// ********** End Class UPortaAssetSubsystem Function SyncPlaylistStatic ***************************

// ********** Begin Class UPortaAssetSubsystem *****************************************************
void UPortaAssetSubsystem::StaticRegisterNativesUPortaAssetSubsystem()
{
	UClass* Class = UPortaAssetSubsystem::StaticClass();
	static const FNameNativePtrPair Funcs[] = {
		{ "DescribePreset", &UPortaAssetSubsystem::execDescribePreset },
		{ "DoFullAssetSyncStatic", &UPortaAssetSubsystem::execDoFullAssetSyncStatic },
		{ "DownloadAndCallPresetFuncWithMediaStatic", &UPortaAssetSubsystem::execDownloadAndCallPresetFuncWithMediaStatic },
		{ "DownloadAndPlayVideoOnPresetStatic", &UPortaAssetSubsystem::execDownloadAndPlayVideoOnPresetStatic },
		{ "DownloadAndSetAudioOnPresetStatic", &UPortaAssetSubsystem::execDownloadAndSetAudioOnPresetStatic },
		{ "DownloadAndSetTextureFromPresetStatic", &UPortaAssetSubsystem::execDownloadAndSetTextureFromPresetStatic },
		{ "DownloadAsset", &UPortaAssetSubsystem::execDownloadAsset },
		{ "DownloadAssetsStatic", &UPortaAssetSubsystem::execDownloadAssetsStatic },
		{ "DownloadAssetStatic", &UPortaAssetSubsystem::execDownloadAssetStatic },
		{ "DownloadAudio", &UPortaAssetSubsystem::execDownloadAudio },
		{ "DownloadTexture", &UPortaAssetSubsystem::execDownloadTexture },
		{ "DownloadVideo", &UPortaAssetSubsystem::execDownloadVideo },
		{ "GetLoadedTextureNamesStatic", &UPortaAssetSubsystem::execGetLoadedTextureNamesStatic },
		{ "GetPageStatusStatic", &UPortaAssetSubsystem::execGetPageStatusStatic },
		{ "GetPresetLevels", &UPortaAssetSubsystem::execGetPresetLevels },
		{ "GetThumbnail", &UPortaAssetSubsystem::execGetThumbnail },
		{ "GetThumbnails", &UPortaAssetSubsystem::execGetThumbnails },
		{ "ListenToStatusChangeStatic", &UPortaAssetSubsystem::execListenToStatusChangeStatic },
		{ "PlayVideo", &UPortaAssetSubsystem::execPlayVideo },
		{ "PlayVideoOnPresetStatic", &UPortaAssetSubsystem::execPlayVideoOnPresetStatic },
		{ "PlayVideoStatic", &UPortaAssetSubsystem::execPlayVideoStatic },
		{ "SetAudioFileOnPresetStatic", &UPortaAssetSubsystem::execSetAudioFileOnPresetStatic },
		{ "SetFlipbookStatic", &UPortaAssetSubsystem::execSetFlipbookStatic },
		{ "SetTexture", &UPortaAssetSubsystem::execSetTexture },
		{ "SetTextureAssetFromPresetStatic", &UPortaAssetSubsystem::execSetTextureAssetFromPresetStatic },
		{ "SetTextureFileFromPresetStatic", &UPortaAssetSubsystem::execSetTextureFileFromPresetStatic },
		{ "SetTextureFromPresetStatic", &UPortaAssetSubsystem::execSetTextureFromPresetStatic },
		{ "SetTextureStatic", &UPortaAssetSubsystem::execSetTextureStatic },
		{ "SyncPlaylistStatic", &UPortaAssetSubsystem::execSyncPlaylistStatic },
	};
	FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
FClassRegistrationInfo Z_Registration_Info_UClass_UPortaAssetSubsystem;
UClass* UPortaAssetSubsystem::GetPrivateStaticClass()
{
	using TClass = UPortaAssetSubsystem;
	if (!Z_Registration_Info_UClass_UPortaAssetSubsystem.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			StaticPackage(),
			TEXT("PortaAssetSubsystem"),
			Z_Registration_Info_UClass_UPortaAssetSubsystem.InnerSingleton,
			StaticRegisterNativesUPortaAssetSubsystem,
			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_UPortaAssetSubsystem.InnerSingleton;
}
UClass* Z_Construct_UClass_UPortaAssetSubsystem_NoRegister()
{
	return UPortaAssetSubsystem::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPortaAssetSubsystem_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "IncludePath", "PortaAssetSubsystem.h" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Textures_MetaData[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssetCacheFolder_MetaData[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MediaPlayers_MetaData[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SoundWaves_MetaData[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pages_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MediaDownloads_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PresetLibrary_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SequenceLibrary_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AudioLibrary_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaAssetSubsystem.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Textures_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Textures_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_Textures;
	static const UECodeGen_Private::FStrPropertyParams NewProp_AssetCacheFolder;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_MediaPlayers_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_MediaPlayers;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_SoundWaves_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_SoundWaves_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_SoundWaves;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Pages_ValueProp;
	static const UECodeGen_Private::FIntPropertyParams NewProp_Pages_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_Pages;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_MediaDownloads_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_MediaDownloads_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_MediaDownloads;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_PresetLibrary;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_SequenceLibrary;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_AudioLibrary;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_DescribePreset, "DescribePreset" }, // 4193908274
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_DoFullAssetSyncStatic, "DoFullAssetSyncStatic" }, // 2785679687
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndCallPresetFuncWithMediaStatic, "DownloadAndCallPresetFuncWithMediaStatic" }, // 2454424162
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndPlayVideoOnPresetStatic, "DownloadAndPlayVideoOnPresetStatic" }, // 3850520626
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetAudioOnPresetStatic, "DownloadAndSetAudioOnPresetStatic" }, // 2062418149
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAndSetTextureFromPresetStatic, "DownloadAndSetTextureFromPresetStatic" }, // 496220200
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAsset, "DownloadAsset" }, // 1192753176
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetsStatic, "DownloadAssetsStatic" }, // 231762585
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAssetStatic, "DownloadAssetStatic" }, // 94325140
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_DownloadAudio, "DownloadAudio" }, // 2506497817
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_DownloadTexture, "DownloadTexture" }, // 131034287
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_DownloadVideo, "DownloadVideo" }, // 1320699270
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_GetLoadedTextureNamesStatic, "GetLoadedTextureNamesStatic" }, // 4224194209
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_GetPageStatusStatic, "GetPageStatusStatic" }, // 110262790
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_GetPresetLevels, "GetPresetLevels" }, // 219158029
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnail, "GetThumbnail" }, // 595755098
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_GetThumbnails, "GetThumbnails" }, // 288441022
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_ListenToStatusChangeStatic, "ListenToStatusChangeStatic" }, // 2051619538
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideo, "PlayVideo" }, // 4059680084
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoOnPresetStatic, "PlayVideoOnPresetStatic" }, // 648600042
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_PlayVideoStatic, "PlayVideoStatic" }, // 4197475429
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_SetAudioFileOnPresetStatic, "SetAudioFileOnPresetStatic" }, // 2677889310
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_SetFlipbookStatic, "SetFlipbookStatic" }, // 135060728
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_SetTexture, "SetTexture" }, // 2864215270
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureAssetFromPresetStatic, "SetTextureAssetFromPresetStatic" }, // 4117061194
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFileFromPresetStatic, "SetTextureFileFromPresetStatic" }, // 959132445
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureFromPresetStatic, "SetTextureFromPresetStatic" }, // 1355596000
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_SetTextureStatic, "SetTextureStatic" }, // 3748096515
		{ &Z_Construct_UFunction_UPortaAssetSubsystem_SyncPlaylistStatic, "SyncPlaylistStatic" }, // 4173048787
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UPortaAssetSubsystem>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_Textures_ValueProp = { "Textures", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_Textures_Key_KeyProp = { "Textures_Key", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_Textures = { "Textures", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPortaAssetSubsystem, Textures), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Textures_MetaData), NewProp_Textures_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_AssetCacheFolder = { "AssetCacheFolder", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPortaAssetSubsystem, AssetCacheFolder), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AssetCacheFolder_MetaData), NewProp_AssetCacheFolder_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_MediaPlayers_Inner = { "MediaPlayers", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UMediaPlayer_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_MediaPlayers = { "MediaPlayers", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPortaAssetSubsystem, MediaPlayers), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MediaPlayers_MetaData), NewProp_MediaPlayers_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_SoundWaves_ValueProp = { "SoundWaves", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_USoundWave_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_SoundWaves_Key_KeyProp = { "SoundWaves_Key", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_SoundWaves = { "SoundWaves", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPortaAssetSubsystem, SoundWaves), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SoundWaves_MetaData), NewProp_SoundWaves_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_Pages_ValueProp = { "Pages", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UPageInfo_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_Pages_Key_KeyProp = { "Pages_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_Pages = { "Pages", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPortaAssetSubsystem, Pages), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pages_MetaData), NewProp_Pages_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_MediaDownloads_ValueProp = { "MediaDownloads", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UMediaInfo_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_MediaDownloads_Key_KeyProp = { "MediaDownloads_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_MediaDownloads = { "MediaDownloads", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPortaAssetSubsystem, MediaDownloads), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MediaDownloads_MetaData), NewProp_MediaDownloads_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_PresetLibrary = { "PresetLibrary", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPortaAssetSubsystem, PresetLibrary), Z_Construct_UClass_UObjectLibrary_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PresetLibrary_MetaData), NewProp_PresetLibrary_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_SequenceLibrary = { "SequenceLibrary", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPortaAssetSubsystem, SequenceLibrary), Z_Construct_UClass_UObjectLibrary_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SequenceLibrary_MetaData), NewProp_SequenceLibrary_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_AudioLibrary = { "AudioLibrary", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPortaAssetSubsystem, AudioLibrary), Z_Construct_UClass_URuntimeAudioImporterLibrary_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AudioLibrary_MetaData), NewProp_AudioLibrary_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPortaAssetSubsystem_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_Textures_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_Textures_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_Textures,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_AssetCacheFolder,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_MediaPlayers_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_MediaPlayers,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_SoundWaves_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_SoundWaves_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_SoundWaves,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_Pages_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_Pages_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_Pages,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_MediaDownloads_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_MediaDownloads_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_MediaDownloads,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_PresetLibrary,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_SequenceLibrary,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaAssetSubsystem_Statics::NewProp_AudioLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPortaAssetSubsystem_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UPortaAssetSubsystem_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UGameInstanceSubsystem,
	(UObject* (*)())Z_Construct_UPackage__Script_PortaInterface,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPortaAssetSubsystem_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPortaAssetSubsystem_Statics::ClassParams = {
	&UPortaAssetSubsystem::StaticClass,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	FuncInfo,
	Z_Construct_UClass_UPortaAssetSubsystem_Statics::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	UE_ARRAY_COUNT(FuncInfo),
	UE_ARRAY_COUNT(Z_Construct_UClass_UPortaAssetSubsystem_Statics::PropPointers),
	0,
	0x001000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPortaAssetSubsystem_Statics::Class_MetaDataParams), Z_Construct_UClass_UPortaAssetSubsystem_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UPortaAssetSubsystem()
{
	if (!Z_Registration_Info_UClass_UPortaAssetSubsystem.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPortaAssetSubsystem.OuterSingleton, Z_Construct_UClass_UPortaAssetSubsystem_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UPortaAssetSubsystem.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UPortaAssetSubsystem);
UPortaAssetSubsystem::~UPortaAssetSubsystem() {}
// ********** End Class UPortaAssetSubsystem *******************************************************

// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h__Script_PortaInterface_Statics
{
	static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
		{ EPortaMediaStatus_StaticEnum, TEXT("EPortaMediaStatus"), &Z_Registration_Info_UEnum_EPortaMediaStatus, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2372006926U) },
	};
	static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
		{ FPresetFieldInfo::StaticStruct, Z_Construct_UScriptStruct_FPresetFieldInfo_Statics::NewStructOps, TEXT("PresetFieldInfo"), &Z_Registration_Info_UScriptStruct_FPresetFieldInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPresetFieldInfo), 209085223U) },
		{ FPresetGroupInfo::StaticStruct, Z_Construct_UScriptStruct_FPresetGroupInfo_Statics::NewStructOps, TEXT("PresetGroupInfo"), &Z_Registration_Info_UScriptStruct_FPresetGroupInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPresetGroupInfo), 240328680U) },
		{ FPresetControllerInfo::StaticStruct, Z_Construct_UScriptStruct_FPresetControllerInfo_Statics::NewStructOps, TEXT("PresetControllerInfo"), &Z_Registration_Info_UScriptStruct_FPresetControllerInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPresetControllerInfo), 1892728327U) },
		{ FPresetInfo::StaticStruct, Z_Construct_UScriptStruct_FPresetInfo_Statics::NewStructOps, TEXT("PresetInfo"), &Z_Registration_Info_UScriptStruct_FPresetInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPresetInfo), 2844427576U) },
		{ FAudioImportInfo::StaticStruct, Z_Construct_UScriptStruct_FAudioImportInfo_Statics::NewStructOps, TEXT("AudioImportInfo"), &Z_Registration_Info_UScriptStruct_FAudioImportInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAudioImportInfo), 2977248500U) },
	};
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UMediaInfo, UMediaInfo::StaticClass, TEXT("UMediaInfo"), &Z_Registration_Info_UClass_UMediaInfo, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMediaInfo), 2958086733U) },
		{ Z_Construct_UClass_UPageInfo, UPageInfo::StaticClass, TEXT("UPageInfo"), &Z_Registration_Info_UClass_UPageInfo, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPageInfo), 3893346375U) },
		{ Z_Construct_UClass_UPortaAssetSubsystem, UPortaAssetSubsystem::StaticClass, TEXT("UPortaAssetSubsystem"), &Z_Registration_Info_UClass_UPortaAssetSubsystem, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPortaAssetSubsystem), 764270581U) },
	};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h__Script_PortaInterface_2089612884(TEXT("/Script/PortaInterface"),
	Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h__Script_PortaInterface_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h__Script_PortaInterface_Statics::ClassInfo),
	Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h__Script_PortaInterface_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h__Script_PortaInterface_Statics::ScriptStructInfo),
	Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h__Script_PortaInterface_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h__Script_PortaInterface_Statics::EnumInfo));
// ********** End Registration *********************************************************************

PRAGMA_ENABLE_DEPRECATION_WARNINGS
