use bevy::prelude::*;
use bevy_mod_picking::prelude::PickSelection;
use crate::gui::UiState;
pub fn update_picking(
mut targets: Query<(Entity, &PickSelection /* , &mut OutlineVolume */)>,
mut ui_state: ResMut<UiState>,
) {
let selection = &mut ui_state.selected_entities;
for (entity, pick_interaction ) in &mut targets {
if pick_interaction.is_selected {
let _ = selection.insert(entity);
} else {
let _ = selection.remove(&entity);
}
}
}