UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BuildPatchServices::IChunkDataAccess Class Referenceabstract

#include <ChunkData.h>

+ Inheritance diagram for BuildPatchServices::IChunkDataAccess:

Public Member Functions

virtual ~IChunkDataAccess ()
 
virtual void GetDataLock (const uint8 **OutChunkData, const FChunkHeader **OutChunkHeader) const =0
 
virtual void GetDataLock (uint8 **OutChunkData, FChunkHeader **OutChunkHeader)=0
 
virtual void ReleaseDataLock () const =0
 

Detailed Description

An interface providing locked access to chunk data.

Constructor & Destructor Documentation

◆ ~IChunkDataAccess()

virtual BuildPatchServices::IChunkDataAccess::~IChunkDataAccess ( )
inlinevirtual

Member Function Documentation

◆ GetDataLock() [1/2]

virtual void BuildPatchServices::IChunkDataAccess::GetDataLock ( const uint8 **  OutChunkData,
const FChunkHeader **  OutChunkHeader 
) const
pure virtual

Gets the thread lock on the data, must call ReleaseDataLock when finished with data.

Parameters
OutChunkDataReceives the pointer to chunk data.
OutChunkHeaderReceives the pointer to header.

Implemented in BuildPatchServices::FChunkDataAccess, and BuildPatchServices::FWriterChunkDataAccess.

◆ GetDataLock() [2/2]

virtual void BuildPatchServices::IChunkDataAccess::GetDataLock ( uint8 **  OutChunkData,
FChunkHeader **  OutChunkHeader 
)
pure virtual

◆ ReleaseDataLock()

virtual void BuildPatchServices::IChunkDataAccess::ReleaseDataLock ( ) const
pure virtual

Releases access to the data to allow other threads to use.

Implemented in BuildPatchServices::FWriterChunkDataAccess, and BuildPatchServices::FChunkDataAccess.


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