Cargo Features
[dependencies]
renet2_setup = { version = "0.5.0", default-features = false, features = ["client", "server", "client_full", "server_full", "bevy", "netcode", "native_transport", "memory_transport", "wt_server_transport", "wt_client_transport", "ws_server_transport", "ws_client_transport", "ws-native-tls", "ws-rustls"] }
- default = client, server
-
These default features are set whenever
renet2_setup
is added without
somewhere in the dependency tree.default-features = false - client default = netcode
-
Enables client setup.
Enables wasm-timer
Affects
renet2_setup::client
… - server default = netcode
-
Enables server setup.
Enables wasm-timer
Affects
renet2_setup::server
… - client_full = memory_transport, native_transport, ws_client_transport, wt_client_transport
-
Enables all transports for clients.
- server_full = memory_transport, native_transport, ws_server_transport, wt_server_transport
-
Enables all transports for servers.
- bevy
-
Enables bevy integration
Enables bevy_ecs, bevy of renet2 and renet2_netcode
Affects
renet2_setup::setup_renet2_client_in_bevy
,renet2_setup::setup_combo_renet2_server_in_bevy_with_key
,renet2_setup::setup_combo_renet2_server_in_bevy
,renet2_setup::setup_native_renet_server_in_bevy
… - netcode client memory_transport? native_transport? server ws_client_transport? ws_server_transport? wt_client_transport? wt_server_transport?
-
Re-exports of renet2_netcode features
Enables renet2_netcode
- native_transport client_full? server_full? = netcode
-
Enables native_transport of renet2_netcode
renet2_netcode:
Enable native UdpSocket transports
Affects
renet2_setup::setup_native_renet_server_in_bevy
… - memory_transport client_full? server_full? = netcode
-
Enables memory_transport of renet2_netcode
renet2_netcode:
Enable in-memory transports
Affects
connect_meta::ConnectMetaMemory
… - wt_server_transport server_full? = netcode
-
Enables builtin of enfync and wt_server_transport of renet2_netcode
renet2_netcode:
Enable the WebTransport server transport
- wt_client_transport client_full? = netcode
-
Enables wt_client_transport of renet2_netcode
renet2_netcode:
Enable the WebTransport client transport (WASM only)
- ws_server_transport server_full? = netcode
-
Enables ws_server_transport of renet2_netcode and builtin of enfync
enfync:
Enables builtin handles.
- ws_client_transport client_full? = netcode
-
Enables ws_client_transport of renet2_netcode
renet2_netcode:
Enable the WebSocket client transport (WASM only)
- ws-native-tls
-
Enables extracting websocket certs from file using native-tls. See GameServerSetupConfig.
Enables tokio-native-tls, ws-native-tls of renet2_netcode
- ws-rustls
-
Enables extracting websocket certs from file using rustls. See GameServerSetupConfig.
Enables rustls-pki-types, ws-rustls of renet2_netcode, ring of rustls