UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Private::FLookupTableEntry Struct Reference

#include <PackageTrailer.h>

Public Member Functions

 FLookupTableEntry ()=default
 
 FLookupTableEntry (const FIoHash &InIdentifier, uint64 InRawSize)
 
void Serialize (FArchive &Ar, EPackageTrailerVersion PackageTrailerVersion)
 
bool IsLocal () const
 
bool IsReferenced () const
 
bool IsVirtualized () const
 

Public Attributes

FIoHash Identifier
 
int64 OffsetInFile = INDEX_NONE
 
uint64 CompressedSize = INDEX_NONE
 
uint64 RawSize = INDEX_NONE
 
EPayloadFlags Flags = EPayloadFlags::None
 
Virtualization::EPayloadFilterReason FilterFlags = Virtualization::EPayloadFilterReason::None
 
EPayloadAccessMode AccessMode = EPayloadAccessMode::Local
 

Static Public Attributes

static constexpr uint32 SizeOnDisk = 49
 

Constructor & Destructor Documentation

◆ FLookupTableEntry() [1/2]

UE::Private::FLookupTableEntry::FLookupTableEntry ( )
default

◆ FLookupTableEntry() [2/2]

UE::Private::FLookupTableEntry::FLookupTableEntry ( const FIoHash InIdentifier,
uint64  InRawSize 
)

Member Function Documentation

◆ IsLocal()

bool UE::Private::FLookupTableEntry::IsLocal ( ) const
inline

◆ IsReferenced()

bool UE::Private::FLookupTableEntry::IsReferenced ( ) const
inline

◆ IsVirtualized()

bool UE::Private::FLookupTableEntry::IsVirtualized ( ) const
inline

◆ Serialize()

void UE::Private::FLookupTableEntry::Serialize ( FArchive Ar,
EPackageTrailerVersion  PackageTrailerVersion 
)

Member Data Documentation

◆ AccessMode

EPayloadAccessMode UE::Private::FLookupTableEntry::AccessMode = EPayloadAccessMode::Local

◆ CompressedSize

uint64 UE::Private::FLookupTableEntry::CompressedSize = INDEX_NONE

The size of the payload when compressed. This will be the same value as RawSize if the payload is not compressed

◆ FilterFlags

Bitfield of flags showing if the payload allowed to be virtualized or the reason why it cannot be virtualized, see @UE::EPayloadFilterReason

◆ Flags

EPayloadFlags UE::Private::FLookupTableEntry::Flags = EPayloadFlags::None

Bitfield of flags, see @UEEPayloadFlags

◆ Identifier

FIoHash UE::Private::FLookupTableEntry::Identifier

Identifier for the payload

◆ OffsetInFile

int64 UE::Private::FLookupTableEntry::OffsetInFile = INDEX_NONE

The offset into the file where we can find the payload, note that a virtualized payload will have an offset of INDEX_NONE

◆ RawSize

uint64 UE::Private::FLookupTableEntry::RawSize = INDEX_NONE

The size of the payload when uncompressed.

◆ SizeOnDisk

constexpr uint32 UE::Private::FLookupTableEntry::SizeOnDisk = 49
staticconstexpr

Size of the entry when serialized to disk in bytes


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