UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::CompressedBuffer::Private::FBlockEncoder Class Referenceabstract
+ Inheritance diagram for UE::CompressedBuffer::Private::FBlockEncoder:

Public Member Functions

FCompositeBuffer Compress (const FCompositeBuffer &RawData, uint64 BlockSize) const final
 

Protected Member Functions

virtual EMethod GetMethod () const =0
 
virtual uint8 GetCompressor () const =0
 
virtual uint8 GetCompressionLevel () const =0
 
virtual uint64 CompressBlockBound (uint64 RawSize) const =0
 
virtual bool CompressBlock (FMutableMemoryView &CompressedData, FMemoryView RawData) const =0
 

Member Function Documentation

◆ Compress()

FCompositeBuffer UE::CompressedBuffer::Private::FBlockEncoder::Compress ( const FCompositeBuffer RawData,
uint64  BlockSize 
) const
finalvirtual

◆ CompressBlock()

virtual bool UE::CompressedBuffer::Private::FBlockEncoder::CompressBlock ( FMutableMemoryView CompressedData,
FMemoryView  RawData 
) const
protectedpure virtual

◆ CompressBlockBound()

virtual uint64 UE::CompressedBuffer::Private::FBlockEncoder::CompressBlockBound ( uint64  RawSize) const
protectedpure virtual

◆ GetCompressionLevel()

virtual uint8 UE::CompressedBuffer::Private::FBlockEncoder::GetCompressionLevel ( ) const
protectedpure virtual

◆ GetCompressor()

virtual uint8 UE::CompressedBuffer::Private::FBlockEncoder::GetCompressor ( ) const
protectedpure virtual

◆ GetMethod()

virtual EMethod UE::CompressedBuffer::Private::FBlockEncoder::GetMethod ( ) const
protectedpure virtual

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