Cargo Features

[dependencies]
bonked3d = { version = "0.0.1", default-features = false, features = ["3d", "mask-u32", "mask-u64", "std", "alloc", "simd", "parry-f32", "parry-f64"] }

Compile Features

default = 3d, mask-u32, parry-f32, std

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

3d default
mask-u32 default

Affects bonked3d::Mask

mask-u64

Affects bonked3d::Mask

std default

enable support for the standard library

Enables std of bvh-arena

Broadphase

and std of nalgebra-glm ^0.19

Geometry operations

and std of spin

Mutable access to shared references

and std of optional parry3d ^0.19 and optional parry3d-f64 ^0.19

parry3d:

Collision Detection

alloc

enable support for alloc

Enables optional parry3d ^0.19 and optional parry3d-f64 ^0.19

simd

enable support for Single Instruction Multiple Data

Enables simd-stable of optional parry3d ^0.19 and optional parry3d-f64 ^0.19

parry-f32 default

We unfortunately can't reuse the f32 and f64 features for this,
because Parry uses separate crates for f32 and f64.

Enables parry3d ^0.19

parry-f64

Enables parry3d-f64 ^0.19

Features from optional dependencies

Dependencies