boxddd 0.1.0

Safe, ergonomic Rust bindings for Box3D
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use boxddd::{BodyDef, BodyType, World, WorldDef};

#[test]
#[should_panic(expected = "invalid BodyId")]
fn stale_body_id_panics_at_safe_boundary() {
    let mut world = World::new(WorldDef::default()).unwrap();
    let body = world.create_body(
        BodyDef::builder()
            .body_type(BodyType::Dynamic)
            .position([0.0, 2.0, 0.0])
            .build(),
    );

    world.destroy_body(body);
    let _ = world.body_position(body);
}