UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PackageStore.h File Reference
#include "Containers/Array.h"
#include "Containers/ArrayView.h"
#include "CoreMinimal.h"
#include "CoreTypes.h"
#include "Delegates/Delegate.h"
#include "HAL/PlatformCrt.h"
#include "Misc/EnumClassFlags.h"
#include "Misc/PackagePath.h"
#include "Misc/SecureHash.h"
#include "IO/PackageId.h"
#include "Templates/SharedPointer.h"
#include "UObject/NameTypes.h"

Go to the source code of this file.

Classes

struct  FPackageStoreEntry
 
struct  FPackageStoreEntryResource
 
class  FPackageStoreBackendContext
 
class  IPackageStoreBackend
 
class  FPackageStore
 
class  FPackageStoreReadScope
 
class  FHybridPackageStoreBackend
 

Enumerations

enum class  EPackageLoader : uint8 { Unknown = 0x0 , LinkerLoad = 0x1 , Zen = 0x2 }
 
enum class  EPackageStoreEntryStatus {
  None , Missing , NotInstalled , Pending ,
  Ok
}
 
enum class  EPackageStoreEntryFlags : uint32 {
  None = 0 , HasPackageData = 0x00000001 , AutoOptional = 0x00000002 , OptionalSegment = 0x00000004 ,
  HasCookError = 0x00000008 , LoadUncooked = 0x00000010
}
 

Functions

 ENUM_CLASS_FLAGS (EPackageLoader)
 
 ENUM_CLASS_FLAGS (EPackageStoreEntryFlags)
 

Enumeration Type Documentation

◆ EPackageLoader

enum class EPackageLoader : uint8
strong

The type of loader that a package store entry needs to load with

Enumerator
Unknown 
LinkerLoad 
Zen 

◆ EPackageStoreEntryFlags

Package store entry flags. These flags are persisted in the oplog as integers so do not change their values.

Enumerator
None 
HasPackageData 
AutoOptional 
OptionalSegment 
HasCookError 
LoadUncooked 

◆ EPackageStoreEntryStatus

Package store entry status.

Enumerator
None 
Missing 
NotInstalled 
Pending 
Ok 

Function Documentation

◆ ENUM_CLASS_FLAGS() [1/2]

ENUM_CLASS_FLAGS ( EPackageLoader  )

◆ ENUM_CLASS_FLAGS() [2/2]

ENUM_CLASS_FLAGS ( EPackageStoreEntryFlags  )