Navigation
API > API/Runtime > API/Runtime/Core
Classes
| Type | Name | Description | |
|---|---|---|---|
| FCompressedBuffer | A compressed buffer stores compressed data in a self-contained format. | ||
| FCompressedBufferReader | A type that stores the state needed to decompress a compressed buffer. | ||
| FCompressedBufferReaderSourceScope | A type that sets the source of a reader upon construction and resets it upon destruction. | ||
| FDecoderContext | A reusable context for the compressed buffer decoder. | ||
| LZ4_stream_t_internal | |||
| LZ4_stream_u | |||
| LZ4_streamDecode_t_internal | LZ4_streamDecode_t : Never ever use below internal definitions directly ! These definitions are not API/ABI safe, and may change in future versions. | ||
| LZ4_streamDecode_u | |||
| LZ4_streamHC_u | |||
| LZ4HC_CCtx_internal |
Enums
| Type | Name | Description | |
|---|---|---|---|
| FOodleDataCompression::ECompressionCommonUsage | OodleDataCompression : Unreal API for direct access to Oodle Data lossless data compression for manual encoding (not in Pak/iostore) NOTE : for any data that will be stored to disk, you should not be compressing it yourself! allow the pak/iostore system to choose the compressor! | ||
| FOodleDataCompression::ECompressionLevel | ECompressionLevel : Choose the Oodle Compression Level this mostly trades encode speed vs compression ratio decode speed is determined by choice of compressor (ECompressor) | ||
| FOodleDataCompression::ECompressor | ECompressor : Choose the Oodle Compressor this mostly trades decompression speed vs compression ratio encode speed is determined by ECompressionLevel , not the compressor choice. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | FOodleCompressedArray::CompressTArray
(
TArray< uint8 >& OutCompressed, |
Compress an arbitrary data pointer, replacing existing data. | |
| bool | FOodleCompressedArray::CompressTArray64
(
TArray64< uint8 >& OutCompressed, |
||
| bool | FOodleCompressedArray::DecompressToTArray
(
TArray< T >& OutDecompressed, |
Decompress to a TArray. | |
| bool | FOodleCompressedArray::DecompressToTArray64
(
TArray64< T >& OutDecompressed, |
||
| int32 | FOodleCompressedArray::PeekSizes
(
TArray< uint8 > const& InCompressed, |
Provides access to the compressed and decompressed sizes. | |
| int32 | FOodleCompressedArray::PeekSizes64
(
TArray64< uint8 > const& InCompressed, |
||
| bool | FOodleDataCompression::ECompressorFromString
(
const FString& InName, |