A custom UI event for devices that exist within 3D Unity space, separate from the camera's position.
Custom implementation of
Physics-based UI Raycaster for Tracked Devices (e.g. XR Controllers). Detects UI elements with physics colliders attached to their GameObjects.
Base class for input modules that send UI input.
Custom class for input modules that send UI input in XR.
Represents the state of a single mouse button within the Unity UI (UGUI) system. Keeps track of various book-keeping regarding clicks, drags, and presses. Can be converted to and from PointerEventData for sending into Unity UI (UGUI).
Models a tracked device.
Matches the UI Model to the state of the Interactor.
A series of flags to determine if a button has been pressed or released since the last time checked. Useful for identifying press/release events that occur in a single frame or sample.