Skip to main content

Interfaces

Here are the multiple interfaces available for interaction:

InterfaceJioGlassJioDiveGlobal ListenerDescription
IFocusable SupportedSupportedSupportedHandle focus Enter/Exit
ISelectHandler SupportedSupportedSupportedHandle simple pointer inputs like OnSelectDown & OnSelectUp
ISelectClickHandler SupportedNot SupportedSupportedHandle simple click inputs
IBackHandlerSupportedSupportedRequiredHandle Back Button interaction
IHomeHandler SupportedSupportedRequiredHandle Home Button interaction
IMenuHandler SupportedNot SupportedRequiredHandle Menu Button interaction
IFn1Handler SupportedNot SupportedRequiredHandle Fn1 Button interaction
IFn2Handler SupportedNot SupportedRequiredHandle Fn2 Button interaction
ISwipeHandler SupportedNot SupportedRequiredHandle swipe gestures
ITouchHandler SupportedNot SupportedRequiredHandle touch events on the trackpad
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