Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Misc > API/Runtime/Core/Misc/FCompression
References
Module | Core |
Header | /Engine/Source/Runtime/Core/Public/Misc/Compression.h |
Include | #include "Misc/Compression.h" |
Source | /Engine/Source/Runtime/Core/Private/Misc/Compression.cpp |
static bool UncompressMemory
&40;
FName FormatName,
void &42; UncompressedBuffer,
int32 UncompressedSize,
const void &42; CompressedBuffer,
int32 CompressedSize,
ECompressionFlags Flags,
int32 CompressionData
&41;
Remarks
Thread-safe abstract decompression routine. Uncompresses memory from compressed buffer and writes it to uncompressed buffer. UncompressedSize is expected to be the exact size of the data after decompression. true if compression succeeds, false if it fails because CompressedBuffer was too small or other reasons
Parameters
Name | Description |
---|---|
FormatName | Name of the compression format |
UncompressedBuffer | Buffer containing uncompressed data |
UncompressedSize | Size of uncompressed data in bytes |
CompressedBuffer | Buffer compressed data is going to be read from |
CompressedSize | Size of CompressedBuffer data in bytes |
Flags | Flags to control what method to use to decompress |
CompressionData | Additional decompression parameter (specifies BitWindow value for ZLIB compression format) |