Namespace Immersive.Input
Classes
DeviceStateCreator
GestureController
ImmersiveButton
ImmersiveButtonEditor
ImmersiveInputPriority
This is a Component which can be added to GameObjects that also have an InteractiveObjectBase component. This allows you to control which Object will recieve input when there are multiple objects under the touch/click. Objects with higher priority will recieve input over objects with lower priority. Objects without this component will have a default priority of 0.
ImmersiveRaycastUtility
This is a static utility class which which handles raycasting out into an immersive scene and finding the object that was hit. There are methods for both 2D and 3D raycasting. Additionally these methods take into accound ImmersiveInputPriority components on the objects that are hit. This allows you to prioritize which object is hit when multiple objects are in the raycast path.
ImmersiveSensorInputHandler
InputController
InputProcessor
MouseInputHandler
NoHitSurfaceTouchEventArgs
PointerEventDataImmersive
Custom PointerEventData class to add CanvasPosition property.
SimulatedTouchCreator
This class can be used to create an ImmersiveDeviceInputState including area geometry based from a mouse input. Used in Simulator Camera and PCInputHandler.
SurfaceInputManager
SurfaceTouchedEventArgs
An object containing information about a touch on an Immersive Surface. From this you can get information about the Surface the touch was on, the Camera rendering that Surface, the Touch position in Screen Space, Viewport Space and World Space and also information about the objects hit when a ray is cast out from the touch.
VirtualCameraInputActions
Structs
ImmersiveInputState
ImmersiveRaycastHit
A class which contains all potential either a 2D or a 3D RaycastHit.
SwipeInput
Simple object to contain information for a swipe input.
TapInput
Simple object to contain information for a tap input.