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