Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Misc
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Misc/Compression.h |
| Include | #include "Misc/Compression.h" |
Syntax
struct FCompression
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | CompressMemory
(
FName FormatName, |
Thread-safe abstract compression routine. | |
| int32 | CompressMemoryBound
(
FName FormatName, |
Thread-safe abstract compression routine to query memory requirements for a compression operation. | |
| bool | CompressMemoryIfWorthDecompressing
(
FName FormatName, |
Same as CompressMemory but evaluates if the compression gain is worth the runtime decode time returns false if the size saving is not worth it (also if CompressedSize >= UncompressedSize) if false is returned, send the data uncompressed instead | |
| FName | GetCompressionFormatFromDeprecatedFlags
(
ECompressionFlags DeprecatedFlags |
||
| FString | GetCompressorDDCSuffix
(
FName FormatName |
Returns a string which can be used to identify if a format has become out of date | |
| uint32 | GetCompressorVersion
(
FName FormatName |
Returns a version number for a specified format | |
| int32 | GetMaximumCompressedSize
(
FName FormatName, |
Thread-safe abstract compression routine to query maximum compressed size that could be made. | |
| bool | IsFormatValid
(
FName FormatName |
Checks to see if a format will be usable, so that a fallback can be used | |
| bool | UncompressMemory
(
FName FormatName, |
Thread-safe abstract decompression routine. | |
| bool | UncompressMemoryStream
(
FName FormatName, |
||
| bool | VerifyCompressionFlagsValid
(
int32 InCompressionFlags |
Verifies if the passed in value represents valid compression flags |
Constants
| Name | Description |
|---|---|
| CompressionFormats | Mapping of Compression FNames to their compressor objects |
| CompressionFormatsCriticalSection | |
| CompressorDstBytes | Number of bytes after compression.Nubmer of bytes after compression. |
| CompressorSrcBytes | Number of bytes before compression. |
| CompressorTimeCycles | Time spent compressing data in cycles. |