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

Public Member Functions

uint64 GetHeaderSize (const FHeader &Header) const final
 
bool TryDecompressTo (FDecoderContext &Context, const FDecoderSource &Source, const FHeader &Header, FMemoryView HeaderView, uint64 RawOffset, FMutableMemoryView RawView, ECompressedBufferDecompressFlags Flags) const final
 
FCompositeBuffer DecompressToComposite (FDecoderContext &Context, const FDecoderSource &Source, const FHeader &Header, const FMemoryView HeaderView, uint64 RawOffset, uint64 RawSize) const final
 

Protected Member Functions

virtual bool DecompressBlock (FMutableMemoryView RawData, FMemoryView CompressedData) const =0
 

Member Function Documentation

◆ DecompressBlock()

virtual bool UE::CompressedBuffer::Private::FBlockDecoder::DecompressBlock ( FMutableMemoryView  RawData,
FMemoryView  CompressedData 
) const
protectedpure virtual

◆ DecompressToComposite()

FCompositeBuffer UE::CompressedBuffer::Private::FBlockDecoder::DecompressToComposite ( FDecoderContext &  Context,
const FDecoderSource Source,
const FHeader Header,
const FMemoryView  HeaderView,
uint64  RawOffset,
uint64  RawSize 
) const
finalvirtual

◆ GetHeaderSize()

uint64 UE::CompressedBuffer::Private::FBlockDecoder::GetHeaderSize ( const FHeader Header) const
inlinefinalvirtual

◆ TryDecompressTo()

bool UE::CompressedBuffer::Private::FBlockDecoder::TryDecompressTo ( FDecoderContext &  Context,
const FDecoderSource Source,
const FHeader Header,
FMemoryView  HeaderView,
uint64  RawOffset,
FMutableMemoryView  RawView,
ECompressedBufferDecompressFlags  Flags 
) const
finalvirtual

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