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());