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
Name | Description |
---|---|
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.
|