Cargo Features

[dependencies]
bevy_rapier3d = { version = "0.29.0", default-features = false, features = ["dim3", "debug-render", "debug-render-2d", "debug-render-3d", "rapier-debug-render", "parallel", "simd-stable", "simd-nightly", "serde-serialize", "enhanced-determinism", "headless", "picking-backend", "async-collider", "to-bevy-mesh"] }
default = async-collider, debug-render-3d, dim3, picking-backend, to-bevy-mesh

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

dim3 default

Affects rigid_body::Velocity.angvel, rigid_body::MassProperties.principal_inertia_local_frame, rigid_body::MassProperties.principal_inertia, rigid_body::ExternalForce.torque, rigid_body::ExternalImpulse.torque_impulse, bevy_rapier3d::math, utils::iso_to_transform, collider::AsyncCollider, collider::AsyncSceneCollider, collider::ComputedColliderShape, collider::init_async_colliders, collider::init_async_scene_colliders

debug-render = debug-render-3d
debug-render-2d

Enables bevy_asset, bevy_core_pipeline, bevy_gizmos and bevy_sprite of bevy ^0.15, debug-render of rapier3d ^0.23

Affects bevy_rapier3d::render

debug-render-3d default debug-render?

Enables bevy_asset, bevy_core_pipeline, bevy_gizmos and bevy_pbr of bevy ^0.15, debug-render of rapier3d ^0.23

Affects bevy_rapier3d::render

rapier-debug-render

Enables debug-render of rapier3d ^0.23

parallel

Enables parallel of rapier3d ^0.23

simd-stable

Enables simd-stable of rapier3d ^0.23

simd-nightly

Enables simd-nightly of rapier3d ^0.23

serde-serialize = serde

Enables serde-serialize of rapier3d ^0.23 and serialize of bevy ^0.15

bevy:

Enable serialization support through serde

enhanced-determinism

Enables enhanced-determinism of rapier3d ^0.23

headless
picking-backend default

Enables bevy_picking and bevy_render of bevy ^0.15

Affects bevy_rapier3d::picking_backend

async-collider default

Enables bevy_asset, bevy_image, bevy_render and bevy_scene of bevy ^0.15

Affects collider::AsyncCollider, collider::AsyncSceneCollider, collider::ComputedColliderShape, collider::init_async_colliders, collider::init_async_scene_colliders

to-bevy-mesh default

Enables bevy_asset and bevy_render of bevy ^0.15

Affects geometry::to_bevy_mesh

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

serde serde-serialize?