Skip to main content

Interfaces

Here are the multiple interfaces available for interaction:

InterfaceJioGlassJioDiveGlobal ListenerDescription
ISelectHandler SupportedSupportedSupportedHandle simple pointer inputs like OnSelectDown & OnSelectUp
ISelectClickHandler SupportedNot SupportedSupportedHandle simple click inputs
IFocusable SupportedSupportedSupportedHandle focus Enter/Exit
ISwipeHandler SupportedNot SupportedRequiredHandle swipe gestures
ITouchHandler SupportedNot SupportedRequiredHandle touch events on the trackpad
IBackHandlerSupportedSupportedRequiredHandle Back Button interaction
IHomeHandler SupportedSupportedRequiredHandle Home Button interaction
IMenuHandler SupportedNot SupportedRequiredHandle Menu Button interaction
IVoiceHandler SupportedNot SupportedRequiredHandle Voice Button interaction
IFn1Handler SupportedNot SupportedRequiredHandle Fn1 Button interaction
IFn2Handler SupportedNot SupportedRequiredHandle Fn2 Button interaction
IManipulationHandler SupportedSupportedSupportedHandle object Manipulation interactions. In Manipulation, you can grab an object and perform actions like rotating, scaling, or dragging it from one place to another
IScreenTouchHandlerNot SupportedSupportedRequiredHandle 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.

See also