INNER CODE UNIT · Rust
self_filter
dust-engine/dust · crates/character/src/lib.rs:171
fn self_filter(entity: Entity, children: &Query<&Children>) -> SpatialQueryFilter {
SpatialQueryFilter::from_excluded_entities(
core::iter::once(entity).chain(children.iter_descendants(entity)),
)
}
fn move_character(
mut characters: Query<(
Entity,
&mut Character,
&Collider,
&mut Transform,
&mut LinearVelocity,
)>,
children: Query<&Children>,
keys: Res<ButtonInput<KeyCode>>,
move_and_slide: MoveAndSlide,
time: Res<Time>,