Cargo Features
[dependencies]
lightyear_examples_common = { version = "0.18.0", default-features = false, features = ["steam", "websocket", "server", "client", "bevygap_client", "bevygap_server", "gui"] }
- default = client, gui, server, steam, websocket
-
These default features are set whenever
lightyear_examples_common
is added without
somewhere in the dependency tree.default-features = false - steam default
- websocket default
- server default bevygap_server?
-
Affects
settings::parse_private_key_from_env
,app::Cli.mode
… - client default bevygap_client? = gui
-
Affects
renderer::UpdateStatusMessage
,app::Cli.mode
… - bevygap_client = client
-
Enables bevygap_client_plugin
Affects
lightyear_examples_common::bevygap_shared
… - bevygap_server = server
-
Enables bevygap_server_plugin
Affects
lightyear_examples_common::bevygap_shared
… - gui default client
-
this serves as a bit of "workspace-hack" crate by enabling all bevy features needed by examples. you can read about workspace-hack crates here: https://docs.rs/cargo-hakari/latest/cargo_hakari/about/index.html even though we're not using cargo-hakari.
Enables bevy-inspector-egui, bevy_core_pipeline, bevy_gizmos, bevy_pbr, bevy_picking, bevy_render, bevy_scene, bevy_sprite, bevy_text, bevy_ui, bevy_window, bevy_winit, default_font, hdr, png, smaa_luts, tonemapping_luts, webgl2 and x11 of bevy
Affects
lightyear_examples_common::renderer
…