ncollide3d::query

Trait ContactPreprocessor

Source
pub trait ContactPreprocessor<N: RealField + Copy> {
    // Required method
    fn process_contact(
        &self,
        c: &mut Contact<N>,
        kinematic: &mut ContactKinematic<N>,
        is_first: bool,
    ) -> bool;
}
Expand description

Pre-process a contact before it is added to a contact manifold.

Required Methods§

Source

fn process_contact( &self, c: &mut Contact<N>, kinematic: &mut ContactKinematic<N>, is_first: bool, ) -> bool

Process a contact before it is stored into a contact manifold.

Returns false if the contact should be ignored.

Implementations on Foreign Types§

Source§

impl<'a, 'b, N, A, B> ContactPreprocessor<N> for (Option<&'a A>, &'b B)

Source§

fn process_contact( &self, c: &mut Contact<N>, kinematic: &mut ContactKinematic<N>, is_first: bool, ) -> bool

Implementors§