1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use bevy_ecs::query::QueryData; use crate::prelude::TestApp; pub trait BasicQuery { fn query_any<Q: QueryData>(&mut self) -> bool; } #[doc = include_str!("./basic_query.md")] impl BasicQuery for TestApp { fn query_any<Q: QueryData>(&mut self) -> bool { let mut q = self.world_mut().query::<Q>(); let mut x = q.iter(self.world()); let x = x.next(); x.is_some() } }