UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PackageResourceManager.h File Reference
#include "Containers/Array.h"
#include "Containers/ArrayView.h"
#include "Containers/Map.h"
#include "Containers/StringFwd.h"
#include "Containers/StringView.h"
#include "Delegates/Delegate.h"
#include "Features/IModularFeature.h"
#include "HAL/CriticalSection.h"
#include "HAL/Platform.h"
#include "HAL/PlatformFile.h"
#include "Logging/LogMacros.h"
#include "Misc/PackageName.h"
#include "Misc/PackagePath.h"
#include "Misc/PackageSegment.h"
#include "Modules/ModuleInterface.h"
#include "Serialization/Archive.h"
#include "Serialization/BulkDataCookedIndex.h"
#include "Templates/Function.h"
#include "Templates/SharedPointer.h"
#include "Templates/UniquePtr.h"

Go to the source code of this file.

Classes

struct  FOpenPackageResult
 
struct  FOpenAsyncPackageResult
 
class  IPackageResourceManager
 

Enumerations

enum class  EPackageFormat : uint8 { Binary , Text }
 
enum class  EPackageExternalResource { WorkspaceDomainFile }
 

Functions

 DECLARE_LOG_CATEGORY_EXTERN (LogPackageResourceManager, Log, All)
 
 DECLARE_DELEGATE_RetVal (IPackageResourceManager *, FSetPackageResourceManager)
 
 DECLARE_MULTICAST_DELEGATE (FOnClearPackageResourceManager)
 
COREUOBJECT_API EPackageFormat ExtensionToPackageFormat (EPackageExtension Extension)
 

Enumeration Type Documentation

◆ EPackageExternalResource

Enumerator
WorkspaceDomainFile 

Open a Package file from the Workspace Domain, even if the Manager is providing packages from a different domain. The identifier is the PackageName to open.

◆ EPackageFormat

enum class EPackageFormat : uint8
strong

Format for a package payload reported by the PackageResourceManager. The appropriate ArchiveInputFormatter must be used for each format.

Enumerator
Binary 
Text 

Function Documentation

◆ DECLARE_DELEGATE_RetVal()

DECLARE_DELEGATE_RetVal ( IPackageResourceManager ,
FSetPackageResourceManager   
)

◆ DECLARE_LOG_CATEGORY_EXTERN()

DECLARE_LOG_CATEGORY_EXTERN ( LogPackageResourceManager  ,
Log  ,
All   
)

◆ DECLARE_MULTICAST_DELEGATE()

DECLARE_MULTICAST_DELEGATE ( FOnClearPackageResourceManager  )

◆ ExtensionToPackageFormat()

COREUOBJECT_API EPackageFormat ExtensionToPackageFormat ( EPackageExtension  Extension)