(&mut self, delta: Duration)
| 39 | } |
| 40 | } |
| 41 | pub fn update(&mut self, delta: Duration) { |
| 42 | for shot in self.shots.iter_mut() { |
| 43 | shot.update(delta); |
| 44 | } |
| 45 | self.shots.retain(|shot| !shot.dead()); |
| 46 | } |
| 47 | pub fn detect_hits(&mut self, invaders: &mut Invaders) -> u16 { |
| 48 | let mut hit_something = 0u16; |
| 49 | for shot in self.shots.iter_mut() { |