Cargo Features

[dependencies]
bevy_trenchbroom = { version = "0.8.1", default-features = false, features = ["client", "rapier", "avian", "bsp"] }
default = client

The client feature is set by default whenever bevy_trenchbroom is added without default-features = false somewhere in the dependency tree.

client default

Enables bevy_pbr of bevy and bevy_materialize

bevy:

For tests

Affects bsp::lighting, bsp::Bsp.lightmap, bsp::Bsp.irradiance_volume, hooks::TextureLoadView.alpha_mode, bevy_trenchbroom::special_textures, config::TrenchBroomConfig.lightmap_exposure, config::TrenchBroomConfig.default_irradiance_volume_intensity, config::TrenchBroomConfig.irradiance_volume_multipliers, config::TrenchBroomConfig.embedded_quake_sky_material, config::TrenchBroomConfig.embedded_liquid_material, geometry::MapGeometryTexture.lightmap

rapier

Enables bevy_rapier3d

Affects bevy_trenchbroom::physics

avian

Enables avian3d

Affects bevy_trenchbroom::physics

bsp

Enables qbsp

Affects config::TrenchBroomConfig.texture_pallette, config::TrenchBroomConfig.no_bsp_lighting, config::TrenchBroomConfig.load_embedded_texture, config::TrenchBroomConfig.embedded_texture_animation_fps, config::TrenchBroomConfig.embedded_texture_cutouts, config::TrenchBroomConfig.compute_lightmap_settings, config::TrenchBroomConfig.bsp_parse_settings, config::TrenchBroomConfig.bicubic_lightmap_filtering, config::TrenchBroomConfig.bsp_textures_asset_usages, geometry::MapGeometryTexture.flags, bevy_trenchbroom::bsp, qmap::QuakeMapEntity.brushes, special_textures::load_special_texture, config::TrenchBroomConfig.lightmap_exposure, config::TrenchBroomConfig.default_irradiance_volume_intensity, config::TrenchBroomConfig.irradiance_volume_multipliers, config::TrenchBroomConfig.embedded_quake_sky_material, config::TrenchBroomConfig.embedded_liquid_material, geometry::MapGeometryTexture.lightmap