Files
UnrealEngine/Engine/Source/Developer/IoStoreUtilities/Private/CookMetadataFiles.h
2025-05-18 13:04:45 +08:00

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*/);