Interfaces
Here are the multiple interfaces available for interaction:
ISelectHandler
Handle simple pointer inputs like OnSelectDown & OnSelectUp
ISelectClickHandler
Handle simple click inputs
IFocusable
Handle focus Enter/Exit
ISwipeHandler
Handle swipe gestures
ITouchHandler
Handle touch events on the trackpad
IBackHandler
Handle Back Button interaction
IHomeHandler
Handle Home Button interaction
IMenuHandler
Handle Menu Button interaction
IVoiceHandler
Handle Voice Button interaction
IFn1Handler
Handle Fn1 Button interaction
IFn2Handler
Handle Fn2 Button interaction
IManipulationHandler
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
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