FOodleDataCompression::ECompressionCommonUsage

OodleDataCompression : Unreal API for direct access to Oodle Data lossless data compression for manual encoding (not in Pak/iostore) allow the pak/iostore system to choose the compressor!

Choose your operating system:

Windows

macOS

Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Compression/OodleDataCompression.h

Include

#include "Compression/OodleDataCompression.h"

Syntax

namespace FOodleDataCompression
{
    enum ECompressionCommonUsage
    {
        Default                             = 0,
        FastRealtimeEncode                  = 1,
        SlowerSmallerEncode                 = 2,
        SlowestOfflineDistributionEncode    = 3,
    }
}

Values

Name

Description

Default

FastRealtimeEncode

SlowerSmallerEncode

SlowestOfflineDistributionEncode

Remarks

OodleDataCompression : Unreal API for direct access to Oodle Data lossless data compression for manual encoding (not in Pak/iostore) allow the pak/iostore system to choose the compressor!

Let me emphasize again : for data to be stored in packages for shipping games, do NOT use this let the pak/iostore system choose the compression from the config options and platform settings

OodleDataCompression.h is for utility compression in non-shipping game package scenarios eg. uassets, storage caches and back-ends, large network transfers