fn remove_players_despawned<'a>(&mut self, data: &TrackVisibleData<'a>) {
		for evt in data.player_despawn.read(&mut *self.player_despawn) {
			// Only remove their IDs from the visible lists
			// of other players
			for set in self.visible.values_mut() {
				set.remove(&VisibleEntry {
					ent: evt.player,
					ty: EntityType::Player,
				});
			}
		}
	}
/// Remove player who have despawned (for various reasons).
Remove player who have despawned (for various reasons).
Remove player who have despawned ( for various reasons ) .
fn remove_players_despawned<'a>(&mut self, data: &TrackVisibleData<'a>) {
		for evt in data.player_despawn.read(&mut *self.player_despawn) {
			// Only remove their IDs from the visible lists
			// of other players
			for set in self.visible.values_mut() {
				set.remove(&VisibleEntry {
					ent: evt.player,
					ty: EntityType::Player,
				});
			}
		}
	}
fn remove_players_despawned < ' a > ( & mut self , data : & TrackVisibleData < ' a > ) { for evt in data . player_despawn . read ( & mut * self . player_despawn ) { // Only remove their IDs from the visible lists // of other players for set in self . visible . values_mut ( ) { set . remove ( & VisibleEntry { ent : evt . player , ty : EntityType :: Player , } ) ; } } }
Remove player who have despawned (for various reasons).
Remove player who have despawned ( for various reasons ) .
&mut self
data
&TrackVisibleData<'a>
&mut self
data
&TrackVisibleData<'a>