pub fn send_selection_events(
settings: Res<'_, SelectionSettings>,
pointer_down: EventReader<'_, '_, PointerEvent<Down>>,
presses: EventReader<'_, '_, InputPress>,
pointer_click: EventReader<'_, '_, PointerEvent<Click>>,
pointers: Query<'_, '_, (&PointerId, &PointerMultiselect, &PointerLocation)>,
no_deselect: Query<'_, '_, &NoDeselect>,
selectables: Query<'_, '_, (Entity, &PickSelection)>,
selections: EventWriter<'_, PointerEvent<Select>>,
deselections: EventWriter<'_, PointerEvent<Deselect>>
)
Expand description
Determines which entities have been selected or deselected, and sends Select
and
Deselect
events corresponding to these state changes.