Dependencies
let cfg = @physics2d.physics2d_hooks_config(world)
@physics2d.physics2d_hooks_set_config(
world,
@physics2d.Physics2dHooksConfig::{
..cfg,
filter_contact_pair: Some(fn(_bodies, _colliders, h1, h2) {
let e1 = @physics2d.physics2d_hook_entity_from_collider_handle(h1)
let e2 = @physics2d.physics2d_hook_entity_from_collider_handle(h2)
// Return false to ignore this contact pair.
!(e1 is Some(_) && e2 is Some(_))
}),
},
)
try! world.set(
collider_entity,
@physics2d.ActiveHooks2d::new(@collision.ActiveHooks::filter_contact_pairs()),
)Install
Download zipDependencies