Static bevy_lint::UNNECESSARY_ADDED

source ·
pub static UNNECESSARY_ADDED: &Lint
Expand description

What it does: Detects unnecessary Added filters in Bevy query parameters.“

Why is this bad? The Changed Filter also triggers for Component Additions. Thus combining them inside an Or makes Added unnecessary.

Known problems: None.

Example:

fn system(mut query: Query<&A, Or<(Added<B>, Changed<B>)>>) {}

Instead do:

fn system(mut query: Query<&A, Changed<B>>) {}