Trait HazardFilter

Source
pub trait HazardFilter {
    // Required method
    fn is_irrelevant(&self, entity: &HazardEntity) -> bool;
}
Expand description

Trait for filters to ignore all Hazards induced by specific HazardEntitys. Enables collision queries to ignore specific hazards during the check.

Required Methods§

Source

fn is_irrelevant(&self, entity: &HazardEntity) -> bool

Implementors§

Source§

impl HazardFilter for HazardEntity

Deems hazards induced by self as irrelevant.

Source§

impl HazardFilter for ContainerHazardFilter

Source§

impl HazardFilter for EntityHazardFilter

Source§

impl HazardFilter for NoHazardFilter

Source§

impl HazardFilter for QZHazardFilter

Source§

impl<T> HazardFilter for T
where T: HazardDetector,

Implements HazardFilter for any type that implements HazardDetector. Any HazardEntitys that are already in the detector are considered irrelevant.