Trait bevy_rapier2d::prelude::PhysicsHooksWithQuery[][src]

pub trait PhysicsHooksWithQuery<UserData: WorldQuery>: Send + Sync {
    fn filter_contact_pair(
        &self,
        _context: &PairFilterContext<'_, RigidBodyComponentsSet<'_, '_, '_>, ColliderComponentsSet<'_, '_, '_>>,
        _user_data: &Query<'_, UserData>
    ) -> Option<SolverFlags> { ... }
fn filter_intersection_pair(
        &self,
        _context: &PairFilterContext<'_, RigidBodyComponentsSet<'_, '_, '_>, ColliderComponentsSet<'_, '_, '_>>,
        _user_data: &Query<'_, UserData>
    ) -> bool { ... }
fn modify_solver_contacts(
        &self,
        _context: &mut ContactModificationContext<'_, RigidBodyComponentsSet<'_, '_, '_>, ColliderComponentsSet<'_, '_, '_>>,
        _user_data: &Query<'_, UserData>
    ) { ... } }

Provided methods

fn filter_contact_pair(
    &self,
    _context: &PairFilterContext<'_, RigidBodyComponentsSet<'_, '_, '_>, ColliderComponentsSet<'_, '_, '_>>,
    _user_data: &Query<'_, UserData>
) -> Option<SolverFlags>
[src]

fn filter_intersection_pair(
    &self,
    _context: &PairFilterContext<'_, RigidBodyComponentsSet<'_, '_, '_>, ColliderComponentsSet<'_, '_, '_>>,
    _user_data: &Query<'_, UserData>
) -> bool
[src]

fn modify_solver_contacts(
    &self,
    _context: &mut ContactModificationContext<'_, RigidBodyComponentsSet<'_, '_, '_>, ColliderComponentsSet<'_, '_, '_>>,
    _user_data: &Query<'_, UserData>
)
[src]

Implementors

impl<T, UserData> PhysicsHooksWithQuery<UserData> for T where
    T: for<'a, 'b, 'c, 'd, 'e, 'f> PhysicsHooks<RigidBodyComponentsSet<'a, 'b, 'c>, ColliderComponentsSet<'d, 'e, 'f>>,
    UserData: WorldQuery, 
[src]

fn filter_intersection_pair(
    &self,
    context: &PairFilterContext<'_, RigidBodyComponentsSet<'_, '_, '_>, ColliderComponentsSet<'_, '_, '_>>,
    _: &Query<'_, UserData>
) -> bool
[src]

fn modify_solver_contacts(
    &self,
    context: &mut ContactModificationContext<'_, RigidBodyComponentsSet<'_, '_, '_>, ColliderComponentsSet<'_, '_, '_>>,
    _: &Query<'_, UserData>
)
[src]