UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPakCompressedReaderPolicy< EncryptionPolicy > Class Template Reference

Classes

class  FPakUncompressTask
 

Public Member Functions

 FPakCompressedReaderPolicy (const FPakFile &InPakFile, const FPakEntry &InPakEntry, TAcquirePakReaderFunction &InAcquirePakReader)
 
 ~FPakCompressedReaderPolicy ()
 
FORCEINLINE int64 FileSize () const
 
void Serialize (int64 DesiredPosition, void *V, int64 Length) const
 

Public Attributes

const FPakFilePakFile
 
FPakEntry PakEntry
 
TAcquirePakReaderFunction AcquirePakReader
 

Detailed Description

template<typename EncryptionPolicy = FPakNoEncryption>
class FPakCompressedReaderPolicy< EncryptionPolicy >

Class to handle correctly reading from a compressed file within a pak

Constructor & Destructor Documentation

◆ FPakCompressedReaderPolicy()

template<typename EncryptionPolicy = FPakNoEncryption>
FPakCompressedReaderPolicy< EncryptionPolicy >::FPakCompressedReaderPolicy ( const FPakFile InPakFile,
const FPakEntry InPakEntry,
TAcquirePakReaderFunction InAcquirePakReader 
)
inline

◆ ~FPakCompressedReaderPolicy()

Member Function Documentation

◆ FileSize()

template<typename EncryptionPolicy = FPakNoEncryption>
FORCEINLINE int64 FPakCompressedReaderPolicy< EncryptionPolicy >::FileSize ( ) const
inline

◆ Serialize()

template<typename EncryptionPolicy = FPakNoEncryption>
void FPakCompressedReaderPolicy< EncryptionPolicy >::Serialize ( int64  DesiredPosition,
void V,
int64  Length 
) const
inline

Member Data Documentation

◆ AcquirePakReader

Function that gives us an FArchive to read from. The result should never be cached, but acquired and used within the function doing the serialization operation

◆ PakEntry

Pak file entry for this file.

◆ PakFile

Pak file that own this file data


The documentation for this class was generated from the following file: