Cargo Features

[dependencies]
let-engine = { version = "0.10.0", default-features = false, features = ["egui", "vulkan_debug_utils", "client", "labels", "audio", "physics"] }
default = audio, client, labels, physics

These default features are set whenever let-engine is added without default-features = false somewhere in the dependency tree.

egui

Enables egui_winit_vulkano

vulkan_debug_utils
client default

Enables image ^0.24, vulkano, and winit ^0.28

vulkano:

Client dependencies:

Affects error::draw, game::window, game::events, game::input, game::Game.frame_update, game::Game.event, settings::EngineSettings.window_settings, settings::Settings.graphics, settings::Graphics, settings::PresentMode, let-engine::resources, let-engine::INPUT, objects::NewObject.appearance, objects::Object.appearance

labels default

Enables glyph_brush

Affects objects::labels, shaders::text_fragment_shader

audio default

Enables kira

Affects settings::Settings.audio, settings::Audio, resources::sounds

physics default

Enables rapier2d ^0.18

Affects tick_system::TickSettings.update_physics, objects::physics