UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPackageStoreEntryResource Struct Reference

#include <PackageStore.h>

Public Member Functions

FPackageId GetPackageId () const
 
bool IsAutoOptional () const
 
bool HasOptionalSegment () const
 
bool HasPackageData () const
 
bool HasCookError () const
 

Static Public Member Functions

static COREUOBJECT_API FPackageStoreEntryResource FromCbObject (FCbObjectView Obj)
 
static COREUOBJECT_API FPackageStoreEntryResource CreateEmptyPackage (FName PackageName, bool bHasCookError)
 

Public Attributes

EPackageStoreEntryFlags Flags = EPackageStoreEntryFlags::None
 
FName PackageName
 
FPackageId PackageId
 
TArray< FPackageIdImportedPackageIds
 
TArray< FSHAHashShaderMapHashes
 
TArray< FPackageIdOptionalSegmentImportedPackageIds
 
TArray< FPackageIdSoftPackageReferences
 

Friends

COREUOBJECT_API friend FArchiveoperator<< (FArchive &Ar, FPackageStoreEntryResource &PackageStoreEntry)
 
COREUOBJECT_API friend FCbWriteroperator<< (FCbWriter &Writer, const FPackageStoreEntryResource &PackageStoreEntry)
 

Detailed Description

Package store entry resource.

This is a non-optimized serializable version of a package store entry. Used when cooking and when running cook-on-the-fly.

Member Function Documentation

◆ CreateEmptyPackage()

FPackageStoreEntryResource FPackageStoreEntryResource::CreateEmptyPackage ( FName  PackageName,
bool  bHasCookError 
)
static

Creates a PackageStoreEntryResource that records a packagename and will be in an op with possible metadata stored in attachments, but for which the op has no packagedata. This is used for tracking build dependencies on packages even if those packages fail to cook due to error or editoronly.

◆ FromCbObject()

FPackageStoreEntryResource FPackageStoreEntryResource::FromCbObject ( FCbObjectView  Obj)
static

◆ GetPackageId()

FPackageId FPackageStoreEntryResource::GetPackageId ( ) const
inline

Returns the package ID.

◆ HasCookError()

bool FPackageStoreEntryResource::HasCookError ( ) const
inline

◆ HasOptionalSegment()

bool FPackageStoreEntryResource::HasOptionalSegment ( ) const
inline

◆ HasPackageData()

bool FPackageStoreEntryResource::HasPackageData ( ) const
inline

◆ IsAutoOptional()

bool FPackageStoreEntryResource::IsAutoOptional ( ) const
inline

Returns whether this package was saved as auto optional

Friends And Related Symbol Documentation

◆ operator<< [1/2]

COREUOBJECT_API friend FArchive & operator<< ( FArchive Ar,
FPackageStoreEntryResource PackageStoreEntry 
)
friend

◆ operator<< [2/2]

COREUOBJECT_API friend FCbWriter & operator<< ( FCbWriter Writer,
const FPackageStoreEntryResource PackageStoreEntry 
)
friend

Member Data Documentation

◆ Flags

EPackageStoreEntryFlags FPackageStoreEntryResource::Flags = EPackageStoreEntryFlags::None

The package store entry flags.

◆ ImportedPackageIds

TArray<FPackageId> FPackageStoreEntryResource::ImportedPackageIds

Imported package IDs.

◆ OptionalSegmentImportedPackageIds

TArray<FPackageId> FPackageStoreEntryResource::OptionalSegmentImportedPackageIds

Editor data imported package IDs.

◆ PackageId

FPackageId FPackageStoreEntryResource::PackageId

◆ PackageName

FName FPackageStoreEntryResource::PackageName

The package name.

◆ ShaderMapHashes

TArray<FSHAHash> FPackageStoreEntryResource::ShaderMapHashes

Referenced shader map hashes.

◆ SoftPackageReferences

TArray<FPackageId> FPackageStoreEntryResource::SoftPackageReferences

Soft package references.


The documentation for this struct was generated from the following files: