5#include "Containers/Map.h"
14template <
typename T>
class TAtomic;
24#define LOADING_COMPRESSION_CHUNK_SIZE_PRE_369 32768
25#define LOADING_COMPRESSION_CHUNK_SIZE 131072
26#define SAVING_COMPRESSION_CHUNK_SIZE LOADING_COMPRESSION_CHUNK_SIZE
ECompressionFlags
Definition CompressionFlags.h:13
@ COMPRESS_NoFlags
Definition CompressionFlags.h:28
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
return true
Definition ExternalRpcRegistry.cpp:601
Definition NameTypes.h:617
Definition UnrealType.h:3087
Definition MemoryReadStream.h:14
Definition UnrealString.h.inl:34
Definition Compression.h:29
static CORE_API bool CompressMemory(FName FormatName, void *CompressedBuffer, int64 &CompressedSize, const void *UncompressedBuffer, int64 UncompressedSize, ECompressionFlags Flags=COMPRESS_NoFlags, uintptr_t CompressionData=0)
Definition Compression.cpp:828
static CORE_API FName GetCompressionFormatFromDeprecatedFlags(ECompressionFlags DeprecatedFlags)
Definition Compression.cpp:537
static CORE_API bool VerifyCompressionFlagsValid(int32 InCompressionFlags)
Definition Compression.cpp:1223
static CORE_API TAtomic< uint64 > CompressorTimeCycles
Definition Compression.h:40
static CORE_API bool CompressMemoryIfWorthDecompressing(FName FormatName, bool &bOutWasCompressed, int64 MinBytesSaved, int32 MinPercentSaved, void *CompressedBuffer, int64 &CompressedSize, const void *UncompressedBuffer, int64 UncompressedSize, ECompressionFlags Flags=COMPRESS_NoFlags, uintptr_t CompressionData=0)
Definition Compression.cpp:729
static CORE_API uint32 GetCompressorVersion(FName FormatName)
Definition Compression.cpp:467
static CORE_API TAtomic< uint64 > CompressorSrcBytes
Definition Compression.h:42
static CORE_API bool CompressMemoryBound(FName InFormatName, int64 &OutBufferSizeRequired, int64 InUncompressedSizeBytes, uintptr_t InCompressionData=0)
Definition Compression.cpp:599
static CORE_API bool IsFormatValid(FName FormatName)
Definition Compression.cpp:1208
static CORE_API FString GetCompressorDDCSuffix(FName FormatName)
Definition Compression.cpp:883
static CORE_API TAtomic< uint64 > CompressorDstBytes
Definition Compression.h:44
static CORE_API bool GetMaximumCompressedSize(FName InFormatName, int64 &OutMaxCompressedSize, int64 InUncompressedSizeBytes, uintptr_t InCompressionData=0)
Definition Compression.cpp:555
static CORE_API bool UncompressMemoryStream(FName FormatName, void *UncompressedBuffer, int64 UncompressedSize, IMemoryReadStream *Stream, int64 StreamOffset, int64 CompressedSize, ECompressionFlags Flags=COMPRESS_NoFlags, uintptr_t CompressionData=0)
Definition Compression.cpp:1008
static CORE_API bool UncompressMemory(FName FormatName, void *UncompressedBuffer, int64 UncompressedSize, const void *CompressedBuffer, int64 CompressedSize, ECompressionFlags Flags=COMPRESS_NoFlags, uintptr_t CompressionData=0)
Definition Compression.cpp:915