Skip to main content

queue_pointer_and_key_events

Function queue_pointer_and_key_events 

Source
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.