NetworkedMultiplayerENet.CompressionMode/compressionMode - multiple declarations

Function NetworkedMultiplayerENet.compressionMode

The compression method used for network packets. These have different tradeoffs of compression speed versus bandwidth, you may need to test which one works best for your use case if you use compression at all.

NetworkedMultiplayerENet.CompressionMode compressionMode() nothrow @property @nogc;

void compressionMode (
  long v
) nothrow @property @nogc;

Enum NetworkedMultiplayerENet.CompressionMode

enum CompressionMode : int { ... }

Enum members

NameDescription
compressFastlz url=http://fastlz.org/FastLZ/url compression. This option uses less CPU resources compared to constant COMPRESS_ZLIB, at the expense of using more bandwidth.
compressNone No compression. This uses the most bandwidth, but has the upside of requiring the fewest CPU resources.
compressRangeCoder ENet's built-in range encoding.
compressZlib url=https://www.zlib.net/Zlib/url compression. This option uses less bandwidth compared to constant COMPRESS_FASTLZ, at the expense of using more CPU resources.
compressZstd url=https://facebook.github.io/zstd/Zstandard/url compression.