UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FOodleDataCompressionFormat Struct Reference
+ Inheritance diagram for FOodleDataCompressionFormat:

Public Member Functions

 FOodleDataCompressionFormat (OodleLZ_Compressor InCompressor, OodleLZ_CompressionLevel InCompressionLevel, int InSpaceSpeedTradeoffBytes, void *InOodleCompressFuncPtr, void *InOodleSetAllocatorsFuncPtr)
 
virtual ~FOodleDataCompressionFormat ()
 
FString GetCompressorString () const
 
FString GetCompressionLevelString () const
 
virtual bool DoesOwnWorthDecompressingCheck () override
 
virtual FName GetCompressionFormatName () override
 
virtual uint32 GetVersion () override
 
virtual FString GetDDCKeySuffix () override
 
virtual bool Compress (void *OutCompressedBuffer, int64 &OutCompressedSize, const void *InUncompressedBuffer, int64 InUncompressedSize, uintptr_t InCompressionData, ECompressionFlags Flags) override
 
virtual bool Uncompress (void *OutUncompressedBuffer, int64 UncompressedSize, const void *InCompressedBuffer, int64 InCompressedSize, uintptr_t CompressionData) override
 
virtual bool GetCompressedBufferSize (int64 &OutBufferNeeded, int64 UncompressedSize, uintptr_t CompressionData) override
 
- Public Member Functions inherited from ICompressionFormat
virtual bool Compress (void *CompressedBuffer, int32 &CompressedSize, const void *UncompressedBuffer, int32 UncompressedSize, int32 CompressionData, ECompressionFlags Flags)
 
virtual bool Uncompress (void *UncompressedBuffer, int32 &UncompressedSize, const void *CompressedBuffer, int32 CompressedSize, int32 CompressionData)
 
virtual int32 GetCompressedBufferSize (int32 UncompressedSize, int32 CompressionData)
 
- Public Member Functions inherited from IModuleInterface
virtual ~IModuleInterface ()
 
virtual void StartupModule ()
 
virtual void PreUnloadCallback ()
 
virtual void PostLoadCallback ()
 
virtual void ShutdownModule ()
 
virtual bool SupportsDynamicReloading ()
 
virtual bool SupportsAutomaticShutdown ()
 
virtual bool IsGameModule () const
 

Static Public Member Functions

static voidOodleAlloc (OO_SINTa Size, OO_S32 Alignment)
 
static void OodleFree (void *Ptr)
 

Public Attributes

OodleLZ_Compressor Compressor
 
OodleLZ_CompressionLevel CompressionLevel
 
OodleLZ_CompressOptions CompressionOptions
 
t_fp_OodleLZ_CompressOodleLZCompressFuncPtr = nullptr
 

Constructor & Destructor Documentation

◆ FOodleDataCompressionFormat()

FOodleDataCompressionFormat::FOodleDataCompressionFormat ( OodleLZ_Compressor  InCompressor,
OodleLZ_CompressionLevel  InCompressionLevel,
int  InSpaceSpeedTradeoffBytes,
void InOodleCompressFuncPtr,
void InOodleSetAllocatorsFuncPtr 
)
inline

◆ ~FOodleDataCompressionFormat()

virtual FOodleDataCompressionFormat::~FOodleDataCompressionFormat ( )
inlinevirtual

Member Function Documentation

◆ Compress()

virtual bool FOodleDataCompressionFormat::Compress ( void OutCompressedBuffer,
int64 OutCompressedSize,
const void InUncompressedBuffer,
int64  InUncompressedSize,
uintptr_t  InCompressionData,
ECompressionFlags  Flags 
)
inlineoverridevirtual

Reimplemented from ICompressionFormat.

◆ DoesOwnWorthDecompressingCheck()

virtual bool FOodleDataCompressionFormat::DoesOwnWorthDecompressingCheck ( )
inlineoverridevirtual

Implements ICompressionFormat.

◆ GetCompressedBufferSize()

virtual bool FOodleDataCompressionFormat::GetCompressedBufferSize ( int64 OutBufferNeeded,
int64  UncompressedSize,
uintptr_t  CompressionData 
)
inlineoverridevirtual

Reimplemented from ICompressionFormat.

◆ GetCompressionFormatName()

virtual FName FOodleDataCompressionFormat::GetCompressionFormatName ( )
inlineoverridevirtual

Implements ICompressionFormat.

◆ GetCompressionLevelString()

FString FOodleDataCompressionFormat::GetCompressionLevelString ( ) const
inline

◆ GetCompressorString()

FString FOodleDataCompressionFormat::GetCompressorString ( ) const
inline

◆ GetDDCKeySuffix()

virtual FString FOodleDataCompressionFormat::GetDDCKeySuffix ( )
inlineoverridevirtual

Implements ICompressionFormat.

◆ GetVersion()

virtual uint32 FOodleDataCompressionFormat::GetVersion ( )
inlineoverridevirtual

Implements ICompressionFormat.

◆ OodleAlloc()

static void * FOodleDataCompressionFormat::OodleAlloc ( OO_SINTa  Size,
OO_S32  Alignment 
)
inlinestatic

◆ OodleFree()

static void FOodleDataCompressionFormat::OodleFree ( void Ptr)
inlinestatic

◆ Uncompress()

virtual bool FOodleDataCompressionFormat::Uncompress ( void OutUncompressedBuffer,
int64  UncompressedSize,
const void InCompressedBuffer,
int64  InCompressedSize,
uintptr_t  CompressionData 
)
inlineoverridevirtual

Reimplemented from ICompressionFormat.

Member Data Documentation

◆ CompressionLevel

OodleLZ_CompressionLevel FOodleDataCompressionFormat::CompressionLevel

◆ CompressionOptions

OodleLZ_CompressOptions FOodleDataCompressionFormat::CompressionOptions

◆ Compressor

OodleLZ_Compressor FOodleDataCompressionFormat::Compressor

◆ OodleLZCompressFuncPtr

t_fp_OodleLZ_Compress* FOodleDataCompressionFormat::OodleLZCompressFuncPtr = nullptr

The documentation for this struct was generated from the following file: