Function map_ray_to_openxr_input_events

Source
pub fn map_ray_to_openxr_input_events<A: OpenXrPointerSource>(
    mapper: &mut OpenXrInputMapper,
    sources: &[A],
    modifiers: Modifiers,
) -> Vec<Event>
Expand description

Convenience helper mapping one frame with a shared mapper instance.

Source order determines event order. Mapper state is retained across calls.

ยงExamples

use ailloli_ui_core::event::Modifiers;
use ailloli_ui_openxr::{map_ray_to_openxr_input_events, OpenXrInputMapper, OpenXrPointerHit, OpenXrPointerSample};

let sources = [OpenXrPointerSample::new(1, OpenXrPointerHit::Miss, false)];
let events = map_ray_to_openxr_input_events(
    &mut OpenXrInputMapper::new(),
    &sources,
    Modifiers::default(),
);
assert!(events.is_empty());