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

Public Member Functions

 FOpenGLProgramBinaryMapping (TUniquePtr< IMappedFileHandle > MappedCacheFileIn, uint32 ProgramCountIfKnown)
 
TArrayView< const uint8GetView (uint32 FileOffset, uint32 NumBytes) const
 
void AddMapping (uint32 MappingRegionOffset, TUniquePtr< IMappedFileRegion > NewMappedRegionIn)
 
void AddProgramKey (const class FOpenGLProgramKey &KeyIn)
 
bool HasValidMapping () const
 
int32 NumPrograms () const
 
TUniquePtr< IMappedFileHandle > & GetMappedCacheFile ()
 
TUniquePtr< IMappedFileRegion > & GetCurrentMappedRegion ()
 
const TUniquePtr< IMappedFileRegion > & GetCurrentMappedRegion () const
 
- Public Member Functions inherited from FThreadSafeRefCountedObject
 FThreadSafeRefCountedObject ()=default
 
 FThreadSafeRefCountedObject (const FThreadSafeRefCountedObject &Rhs)=delete
 
FThreadSafeRefCountedObjectoperator= (const FThreadSafeRefCountedObject &Rhs)=delete
 
virtual ~FThreadSafeRefCountedObject ()
 
FReturnedRefCountValue AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 

Constructor & Destructor Documentation

◆ FOpenGLProgramBinaryMapping()

FOpenGLProgramBinaryMapping::FOpenGLProgramBinaryMapping ( TUniquePtr< IMappedFileHandle MappedCacheFileIn,
uint32  ProgramCountIfKnown 
)
inline

Member Function Documentation

◆ AddMapping()

void FOpenGLProgramBinaryMapping::AddMapping ( uint32  MappingRegionOffset,
TUniquePtr< IMappedFileRegion NewMappedRegionIn 
)
inline

◆ AddProgramKey()

void FOpenGLProgramBinaryMapping::AddProgramKey ( const class FOpenGLProgramKey KeyIn)
inline

◆ GetCurrentMappedRegion() [1/2]

TUniquePtr< IMappedFileRegion > & FOpenGLProgramBinaryMapping::GetCurrentMappedRegion ( )
inline

◆ GetCurrentMappedRegion() [2/2]

const TUniquePtr< IMappedFileRegion > & FOpenGLProgramBinaryMapping::GetCurrentMappedRegion ( ) const
inline

◆ GetMappedCacheFile()

TUniquePtr< IMappedFileHandle > & FOpenGLProgramBinaryMapping::GetMappedCacheFile ( )
inline

◆ GetView()

TArrayView< const uint8 > FOpenGLProgramBinaryMapping::GetView ( uint32  FileOffset,
uint32  NumBytes 
) const
inline

◆ HasValidMapping()

bool FOpenGLProgramBinaryMapping::HasValidMapping ( ) const
inline

◆ NumPrograms()

int32 FOpenGLProgramBinaryMapping::NumPrograms ( ) const
inline

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