Interfaces
Here are the multiple interfaces available for interaction:
Interface | JioGlass | JioDive | Global Listener | Description |
---|---|---|---|---|
ISelectHandler | Supported | Supported | Supported | Handle simple pointer inputs like OnSelectDown & OnSelectUp |
ISelectClickHandler | Supported | Not Supported | Supported | Handle simple click inputs |
IFocusable | Supported | Supported | Supported | Handle focus Enter/Exit |
ISwipeHandler | Supported | Not Supported | Required | Handle swipe gestures |
ITouchHandler | Supported | Not Supported | Required | Handle touch events on the trackpad |
IBackHandler | Supported | Supported | Required | Handle Back Button interaction |
IHomeHandler | Supported | Supported | Required | Handle Home Button interaction |
IMenuHandler | Supported | Not Supported | Required | Handle Menu Button interaction |
IVoiceHandler | Supported | Not Supported | Required | Handle Voice Button interaction |
IFn1Handler | Supported | Not Supported | Required | Handle Fn1 Button interaction |
IFn2Handler | Supported | Not Supported | Required | Handle Fn2 Button interaction |
IManipulationHandler | Supported | Supported | Supported | Handle object Manipulation interactions. In Manipulation, you can grab an object and perform actions like rotating, scaling, or dragging it from one place to another |
IScreenTouchHandler | Not Supported | Supported | Required | Handle screen touch interaction |
Legend for the above table (JioGlass/JioDive)
Supported - The user can trigger the interface when interacting with the device.
Not Supported - The user can NOT trigger the interface when interacting with the device.
Legend for the above table (Global Listener)
Supported - You can use Global Listener to trigger the interface when not hovering on a collider, but is not mandatory and depends on the specific case.
Required - You need to use Global Listener to trigger the interface.
Not Required - Using Global Listener will not help with interface functionality.
See also