EpicGames.Oodle Compressor type to use None = memcpy, pass through uncompressed bytes Fast decompression and high compression ratios, amazing! Leviathan = Kraken's big brother with higher compression, slightly slower decompression. Mermaid is between Kraken and Selkie - crazy fast, still decent compression. Selkie is a super-fast relative of Mermaid. For maximum decode speed. Hydra, the many-headed beast = Leviathan, Kraken, Mermaid, or Selkie (see $OodleLZ_About_Hydra) Compression level Don't compress, just copy raw bytes Super fast mode, lower compression ratio Fastest LZ mode with still decent compression ratio Fast - good for daily use Standard medium speed LZ mode Optimal parse level 1 (faster optimal encoder) Optimal parse level 2 (recommended baseline optimal encoder) Optimal parse level 3 (slower optimal encoder) Optimal parse level 4 (very slow optimal encoder) Optimal parse level 5 (don't care about encode speed, maximum compression) Faster than SuperFast, less compression Faster than HyperFast1, less compression Faster than HyperFast2, less compression Fastest, less compression Alias hyperfast base level Alias optimal standard level Maximum compression level fastest compression level Base class for oodle exceptions Constructor Wraps an instance of the Oodle compressor Static constructor. Registers the import resolver for the native Oodle library. Compress a block of data Compressor to use Data to be compressed Buffer for output data Desired compression level Determines the max size of the compressed buffer Compressor type to use Length of the input data Size of the buffer required for output data Decompresses a block of data The compressed buffer Output buffer for decompressed data