UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPakReadRequest Class Reference
+ Inheritance diagram for FPakReadRequest:

Public Member Functions

 FPakReadRequest (FPakFile *InActualPakFile, FName InPakFile, int64 PakFileSize, FAsyncFileCallBack *CompleteCallback, int64 InOffset, int64 InBytesToRead, EAsyncIOPriorityAndFlags InPriorityAndFlags, uint8 *UserSuppliedMemory, bool bInInternalRequest=false, FCachedAsyncBlock *InBlockPtr=nullptr)
 
virtual void RequestIsComplete () override
 
void PanicSyncRead (uint8 *Buffer)
 
- Public Member Functions inherited from FPakReadRequestBase
 FPakReadRequestBase (FName InPakFile, int64 PakFileSize, FAsyncFileCallBack *CompleteCallback, int64 InOffset, int64 InBytesToRead, EAsyncIOPriorityAndFlags InPriorityAndFlags, uint8 *UserSuppliedMemory, bool bInInternalRequest=false, FCachedAsyncBlock *InBlockPtr=nullptr)
 
virtual ~FPakReadRequestBase ()
 
virtual void WaitCompletionImpl (float TimeLimitSeconds) override
 
virtual void CancelImpl () override
 
virtual void ReleaseMemoryOwnershipImpl () override
 
FCachedAsyncBlockGetBlock ()
 
- Public Member Functions inherited from IAsyncReadRequest
 IAsyncReadRequest (FAsyncFileCallBack *InCallback, bool bInSizeRequest, uint8 *UserSuppliedMemory)
 
virtual ~IAsyncReadRequest ()
 
UE_FORCEINLINE_HINT bool PollCompletion ()
 
bool WaitCompletion (float TimeLimitSeconds=0.0f)
 
virtual void EnsureCompletion ()
 
void Cancel ()
 
int64 GetSizeResults ()
 
uint8GetReadResults ()
 
- Public Member Functions inherited from IAsyncReadRequestFixLayout
virtual ~IAsyncReadRequestFixLayout ()=default
 
- Public Member Functions inherited from IPakRequestor
 IPakRequestor ()
 
virtual ~IPakRequestor ()
 

Additional Inherited Members

- Protected Member Functions inherited from IAsyncReadRequest
 TSAN_ATOMIC (bool) bDataIsReady
 
 TSAN_ATOMIC (bool) bCompleteAndCallbackCalled
 
 TSAN_ATOMIC (bool) bCompleteSync
 
 TSAN_ATOMIC (bool) bCanceled
 
void SetDataComplete ()
 
void SetAllComplete ()
 
void SetComplete ()
 
- Protected Attributes inherited from FPakReadRequestBase
int64 Offset
 
int64 BytesToRead
 
FEventWaitEvent
 
FCachedAsyncBlockBlockPtr
 
FName PanicPakFile
 
EAsyncIOPriorityAndFlags PriorityAndFlags
 
bool bRequestOutstanding
 
bool bNeedsRemoval
 
bool bInternalRequest
 
- Protected Attributes inherited from IAsyncReadRequest
union { 
 
   PTRINT   Size 
 
   uint8 *   Memory 
 
};  
 
FAsyncFileCallBack Callback
 
const bool bSizeRequest
 
const bool bUserSuppliedMemory
 

Constructor & Destructor Documentation

◆ FPakReadRequest()

FPakReadRequest::FPakReadRequest ( FPakFile InActualPakFile,
FName  InPakFile,
int64  PakFileSize,
FAsyncFileCallBack CompleteCallback,
int64  InOffset,
int64  InBytesToRead,
EAsyncIOPriorityAndFlags  InPriorityAndFlags,
uint8 UserSuppliedMemory,
bool  bInInternalRequest = false,
FCachedAsyncBlock InBlockPtr = nullptr 
)
inline

Member Function Documentation

◆ PanicSyncRead()

void FPakReadRequest::PanicSyncRead ( uint8 Buffer)
inline

◆ RequestIsComplete()

virtual void FPakReadRequest::RequestIsComplete ( )
inlineoverridevirtual

Reimplemented from IPakRequestor.


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