UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SignedArchiveReader.cpp File Reference
#include "SignedArchiveReader.h"
#include "HAL/FileManager.h"
#include "HAL/Event.h"
#include "HAL/RunnableThread.h"

Functions

 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FChunkCacheWorker.ProcessQueue"), STAT_FChunkCacheWorker_ProcessQueue, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FChunkCacheWorker.CheckSignature"), STAT_FChunkCacheWorker_CheckSignature, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FChunkCacheWorker.RequestQueueUpdate"), STAT_FChunkCacheWorker_RequestQueueUpdate, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FChunkCacheWorker.RequestWaitTime"), STAT_FChunkCacheWorker_RequestWaitTime, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FChunkCacheWorker.Serialize"), STAT_FChunkCacheWorker_Serialize, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FChunkCacheWorker.HashBuffer"), STAT_FChunkCacheWorker_HashBuffer, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FChunkCacheWorker.WaitingForEvent"), STAT_FChunkCacheWorker_WaitingForEvent, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FChunkCacheWorker.GetFreeBuffer"), STAT_FChunkCacheWorker_GetFreeBuffer, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FChunkCacheWorker.ReleaseBuffer"), STAT_FChunkCacheWorker_ReleaseBuffer, STATGROUP_PakFile)
 
 DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("FChunkCacheWorker.NumProcessQueues"), STAT_FChunkCacheWorker_NumProcessQueue, STATGROUP_PakFile)
 
 DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("FChunkCacheWorker.NumProcessQueuesWithWork"), STAT_FChunkCacheWorker_NumProcessQueueWithWork, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FSignedArchiveReader.Serialize"), STAT_SignedArchiveReader_Serialize, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FSignedArchiveReader.PreCacheChunks"), STAT_SignedArchiveReader_PreCacheChunks, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FSignedArchiveReader.CopyFromNewCache"), STAT_SignedArchiveReader_CopyFromNewCache, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FSignedArchiveReader.CopyFromExistingCache"), STAT_SignedArchiveReader_CopyFromExistingCache, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FSignedArchiveReader.ProcessChunkRequests"), STAT_SignedArchiveReader_ProcessChunkRequests, STATGROUP_PakFile)
 
 DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("FSignedArchiveReader.WaitingForChunkWorker"), STAT_SignedArchiveReader_WaitForChunkWorker, STATGROUP_PakFile)
 
 DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("FSignedArchiveReader.NumSerializes"), STAT_SignedArchiveReader_NumSerializes, STATGROUP_PakFile)
 
 DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("FSignedArchiveReader.NumChunkRequests"), STAT_SignedArchiveReader_NumChunkRequests, STATGROUP_PakFile)
 

Function Documentation

◆ DECLARE_DWORD_ACCUMULATOR_STAT() [1/4]

DECLARE_DWORD_ACCUMULATOR_STAT ( TEXT("FChunkCacheWorker.NumProcessQueues")  ,
STAT_FChunkCacheWorker_NumProcessQueue  ,
STATGROUP_PakFile   
)

◆ DECLARE_DWORD_ACCUMULATOR_STAT() [2/4]

DECLARE_DWORD_ACCUMULATOR_STAT ( TEXT("FChunkCacheWorker.NumProcessQueuesWithWork")  ,
STAT_FChunkCacheWorker_NumProcessQueueWithWork  ,
STATGROUP_PakFile   
)

◆ DECLARE_DWORD_ACCUMULATOR_STAT() [3/4]

DECLARE_DWORD_ACCUMULATOR_STAT ( TEXT("FSignedArchiveReader.NumChunkRequests")  ,
STAT_SignedArchiveReader_NumChunkRequests  ,
STATGROUP_PakFile   
)

◆ DECLARE_DWORD_ACCUMULATOR_STAT() [4/4]

DECLARE_DWORD_ACCUMULATOR_STAT ( TEXT("FSignedArchiveReader.NumSerializes")  ,
STAT_SignedArchiveReader_NumSerializes  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [1/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FChunkCacheWorker.CheckSignature")  ,
STAT_FChunkCacheWorker_CheckSignature  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [2/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FChunkCacheWorker.GetFreeBuffer")  ,
STAT_FChunkCacheWorker_GetFreeBuffer  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [3/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FChunkCacheWorker.HashBuffer")  ,
STAT_FChunkCacheWorker_HashBuffer  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [4/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FChunkCacheWorker.ProcessQueue")  ,
STAT_FChunkCacheWorker_ProcessQueue  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [5/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FChunkCacheWorker.ReleaseBuffer")  ,
STAT_FChunkCacheWorker_ReleaseBuffer  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [6/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FChunkCacheWorker.RequestQueueUpdate")  ,
STAT_FChunkCacheWorker_RequestQueueUpdate  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [7/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FChunkCacheWorker.RequestWaitTime")  ,
STAT_FChunkCacheWorker_RequestWaitTime  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [8/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FChunkCacheWorker.Serialize")  ,
STAT_FChunkCacheWorker_Serialize  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [9/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FChunkCacheWorker.WaitingForEvent")  ,
STAT_FChunkCacheWorker_WaitingForEvent  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [10/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FSignedArchiveReader.CopyFromExistingCache")  ,
STAT_SignedArchiveReader_CopyFromExistingCache  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [11/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FSignedArchiveReader.CopyFromNewCache")  ,
STAT_SignedArchiveReader_CopyFromNewCache  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [12/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FSignedArchiveReader.PreCacheChunks")  ,
STAT_SignedArchiveReader_PreCacheChunks  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [13/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FSignedArchiveReader.ProcessChunkRequests")  ,
STAT_SignedArchiveReader_ProcessChunkRequests  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [14/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FSignedArchiveReader.Serialize")  ,
STAT_SignedArchiveReader_Serialize  ,
STATGROUP_PakFile   
)

◆ DECLARE_FLOAT_ACCUMULATOR_STAT() [15/15]

DECLARE_FLOAT_ACCUMULATOR_STAT ( TEXT("FSignedArchiveReader.WaitingForChunkWorker")  ,
STAT_SignedArchiveReader_WaitForChunkWorker  ,
STATGROUP_PakFile   
)