26 lines
725 B
C++
26 lines
725 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "Misc/EnumClassFlags.h"
|
|
|
|
class FAssetRegistryState;
|
|
class FCookedPackageStore;
|
|
class FString;
|
|
namespace UE::Cook { class FCookMetadataState; }
|
|
|
|
enum class ECookMetadataFiles
|
|
{
|
|
None = 0,
|
|
AssetRegistry = 1,
|
|
CookMetadata = 2,
|
|
All = 4
|
|
};
|
|
ENUM_CLASS_FLAGS(ECookMetadataFiles);
|
|
|
|
ECookMetadataFiles FindAndLoadMetadataFiles(
|
|
FCookedPackageStore* InPackageStore,
|
|
const FString& InCookedDir, ECookMetadataFiles InRequiredFiles,
|
|
FAssetRegistryState& OutAssetRegistry, FString* OutAssetRegistryFileName /*optional, set on success*/,
|
|
UE::Cook::FCookMetadataState* OutCookMetadata, FString* OutCookMetadataFileName /*optional, set on success or need*/);
|