UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OodleDataCompression.h File Reference

Go to the source code of this file.

Namespaces

namespace  FOodleDataCompression
 

Enumerations

enum class  FOodleDataCompression::ECompressor : uint8 {
  FOodleDataCompression::NotSet = 0 , FOodleDataCompression::Selkie = 1 , FOodleDataCompression::Mermaid = 2 , FOodleDataCompression::Kraken = 3 ,
  FOodleDataCompression::Leviathan = 4
}
 
enum class  FOodleDataCompression::ECompressionLevel : int8 {
  FOodleDataCompression::HyperFast4 = -4 , FOodleDataCompression::HyperFast3 = -3 , FOodleDataCompression::HyperFast2 = -2 , FOodleDataCompression::HyperFast1 = -1 ,
  FOodleDataCompression::None = 0 , FOodleDataCompression::SuperFast = 1 , FOodleDataCompression::VeryFast = 2 , FOodleDataCompression::Fast = 3 ,
  FOodleDataCompression::Normal = 4 , FOodleDataCompression::Optimal1 = 5 , FOodleDataCompression::Optimal2 = 6 , FOodleDataCompression::Optimal3 = 7 ,
  FOodleDataCompression::Optimal4 = 8 , FOodleDataCompression::Optimal5 = 9
}
 
enum class  FOodleDataCompression::ECompressionCommonUsage : uint8 { FOodleDataCompression::Default = 0 , FOodleDataCompression::FastRealtimeEncode = 1 , FOodleDataCompression::SlowerSmallerEncode = 2 , FOodleDataCompression::SlowestOfflineDistributionEncode = 3 }
 

Functions

 DECLARE_LOG_CATEGORY_EXTERN (OodleDataCompression, Log, All)
 
CORE_API bool FOodleDataCompression::ECompressorToString (ECompressor InCompressor, const TCHAR **OutName)
 
bool CORE_API FOodleDataCompression::ECompressorFromString (const class FString &InName, ECompressor &OutCompressor)
 
CORE_API const TCHARFOodleDataCompression::ECompressorToString (ECompressor InCompressor)
 
CORE_API bool FOodleDataCompression::ECompressionLevelFromValue (int8 InValue, ECompressionLevel &OutLevel)
 
CORE_API bool FOodleDataCompression::ECompressionLevelToString (ECompressionLevel InLevel, const TCHAR **OutName)
 
CORE_API const TCHARFOodleDataCompression::ECompressionLevelToString (ECompressionLevel InLevel)
 
CORE_API bool FOodleDataCompression::ECompressionLevelFromString (const TCHAR *InName, ECompressionLevel &OutLevel)
 
ECompressionCommonUsage CORE_API FOodleDataCompression::GetCommonUsageFromLegacyCompressionFlags (ECompressionFlags Flags)
 
void CORE_API FOodleDataCompression::GetCompressorAndLevelForCommonUsage (ECompressionCommonUsage Usage, ECompressor &OutCompressor, ECompressionLevel &OutLevel)
 
int64 CORE_API FOodleDataCompression::CompressedBufferSizeNeeded (int64 InUncompressedSize)
 
int64 CORE_API FOodleDataCompression::GetMaximumCompressedSize (int64 InUncompressedSize)
 
int64 CORE_API FOodleDataCompression::Compress (void *OutCompressedData, int64 InCompressedBufferSize, const void *InUncompressedData, int64 InUncompressedSize, ECompressor Compressor, ECompressionLevel Level, bool CompressIndependentChunks, int64 DictionaryBackup)
 
int64 FOodleDataCompression::CompressParallel (void *OutCompressedData, int64 CompressedBufferSize, const void *InUncompressedData, int64 UncompressedSize, ECompressor Compressor, ECompressionLevel Level, bool CompressIndependentChunks)
 
int64 FOodleDataCompression::CompressParallel (TArray64< uint8 > &OutCompressedArray, const void *InUncompressedData, int64 UncompressedSize, ECompressor Compressor, ECompressionLevel Level, bool CompressIndependentChunks)
 
bool CORE_API FOodleDataCompression::Decompress (void *OutUncompressedData, int64 InUncompressedSize, const void *InCompressedData, int64 InCompressedSize)
 
bool FOodleDataCompression::DecompressParallel (void *OutUncompressedData, int64 UncompressedSize, const void *InCompressedData, int64 CompressedSize)
 
void CORE_API FOodleDataCompression::CompressionFormatInitOnFirstUseFromLock ()
 
void CORE_API FOodleDataCompression::StartupPreInit (void)
 

Function Documentation

◆ DECLARE_LOG_CATEGORY_EXTERN()

DECLARE_LOG_CATEGORY_EXTERN ( OodleDataCompression  ,
Log  ,
All   
)