UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ShaderCodeArchive Namespace Reference

Functions

RENDERCORE_API void DecompressShaderWithOodle (uint8 *OutDecompressedShader, int64 UncompressedSize, const uint8 *CompressedShaderCode, int64 CompressedSize)
 
RENDERCORE_API bool CompressShaderWithOodle (uint8 *OutCompressedShader, int64 &OutCompressedSize, const uint8 *InUncompressedShaderCode, int64 InUncompressedSize, FOodleDataCompression::ECompressor InOodleCompressor, FOodleDataCompression::ECompressionLevel InOodleLevel)
 

Function Documentation

◆ CompressShaderWithOodle()

bool ShaderCodeArchive::CompressShaderWithOodle ( uint8 OutCompressedShader,
int64 OutCompressedSize,
const uint8 InUncompressedShaderCode,
int64  InUncompressedSize,
FOodleDataCompression::ECompressor  InOodleCompressor,
FOodleDataCompression::ECompressionLevel  InOodleLevel 
)

◆ DecompressShaderWithOodle()

void ShaderCodeArchive::DecompressShaderWithOodle ( uint8 OutDecompressedShader,
int64  UncompressedSize,
const uint8 CompressedShaderCode,
int64  CompressedSize 
)

Decompresses the shader into caller-provided memory. Caller is assumed to allocate at least ShaderEntry uncompressed size value. The engine will crash (LogFatal) if this function fails.