pub fn queue_pointer_and_key_events(
pending: ResMut<'_, PendingDomEvents>,
clicks: MessageReader<'_, '_, ClickEvent>,
doubles: MessageReader<'_, '_, DoubleClickEvent>,
presses: MessageReader<'_, '_, PointerPressed>,
releases: MessageReader<'_, '_, PointerReleased>,
moves: MessageReader<'_, '_, PointerMoved>,
wheels: MessageReader<'_, '_, MouseWheel>,
keyups: MessageReader<'_, '_, KeyReleased>,
keydowns: MessageReader<'_, '_, FocusedKey>,
key_presses: MessageReader<'_, '_, KeyPressed>,
focus: Option<Res<'_, FocusTracker>>,
transforms: Query<'_, '_, &Transform>,
hovered: Query<'_, '_, Entity, With<Hovered>>,
focused: Query<'_, '_, Entity, With<Focused>>,
)Expand description
Read this tick’s pointer, click, wheel and key input as DOM events, for
deliver_input_events. Pointer events target the hovered entity; key
events target the focused entity, or the document root when nothing is
focused.