|
@@ -5,6 +5,7 @@ macro_rules! system {
|
|
|
impl<'a> specs::System<'a> for $name {
|
|
|
type SystemData = args_to_systemdata!(($($pat)*,));
|
|
|
fn run(&mut self, args_to_fn_pat!(($($pat)*)): Self::SystemData) {
|
|
|
+ use specs::join::Join;
|
|
|
for args_to_join_pat!(($($pat)*,)) in args_to_join!(($($pat)*,)).join() {
|
|
|
$($rest)*
|
|
|
}
|
|
@@ -16,6 +17,7 @@ macro_rules! system {
|
|
|
impl<'a> specs::System<'a> for $name {
|
|
|
type SystemData = args_to_systemdata!($pat);
|
|
|
fn run(&mut self, args_to_fn_pat!($pat): Self::SystemData) {
|
|
|
+ use specs::join::Join;
|
|
|
for args_to_join_pat!($pat) in args_to_join!($pat).join() {
|
|
|
$($rest)*
|
|
|
}
|
|
@@ -154,7 +156,6 @@ macro_rules! args_to_join {
|
|
|
|
|
|
#[cfg(test)]
|
|
|
mod tests {
|
|
|
- use specs::join::Join;
|
|
|
|
|
|
pub struct Pos {
|
|
|
x: usize,
|