Namespace UnityEngine.XR.Interaction.Toolkit.AR
Classes
ARAnnotation
An annotation that appears when the user hovers over the GameObject that the ARAnnotationInteractable component governing this annotation is attached to.
ARAnnotationInteractable
Controls displaying one or more annotations when hovering over the GameObject this component is attached to.
ARBaseGestureInteractable
Base class that manipulates an object via a gesture.
ARGestureInteractor
The ARGestureInteractor allows the user to manipulate virtual objects (select, translate, rotate, scale, and elevate) through gestures (tap, drag, twist, and pinch).
ARObjectPlacementEvent
UnityEvent that is invoked when the user places an object.
ARObjectPlacementEventArgs
Event data associated with the event when the user places an object.
ARPlacementInteractable
Controls the placement of Prefabs via a tap gesture.
ARRotationInteractable
Manipulates the rotation of an object via a drag or a twist gesture. If an object is selected, then dragging along the horizontal axis or performing a twist gesture will rotate along the y-axis of the item.
ARScaleInteractable
Controls the scale of an object via a Pinch gesture. If an object is selected, then doing a pinch/zoom will modify the scale of the object.
ARSelectionInteractable
Controls the selection of an object via a Tap gesture.
ARTranslationInteractable
Manipulates the position of an object via a drag gesture. If not selected, the object will be selected when the drag gesture starts.
DragGesture
Gesture for when the user performs a drag motion on the touch screen.
DragGestureRecognizer
Gesture Recognizer for when the user performs a drag motion on the touch screen.
GestureRecognizer<T>
A Gesture Recognizer processes touch input to determine if a gesture should start and fires an event when the gesture is started.
GestureTransformationUtility
Provides helper functions for common functionality to transform objects in AR.
Gesture<T>
A Gesture represents a sequence of touch events that are detected to represent a particular type of motion (e.g. Dragging, Pinching).
PinchGesture
Gesture for when the user performs a two-finger pinch motion on the touch screen.
PinchGestureRecognizer
Gesture Recognizer for when the user performs a two-finger pinch motion on the touch screen.
TapGesture
Gesture for when the user performs a tap on the touch screen.
TapGestureRecognizer
Gesture Recognizer for when the user performs a tap on the touch screen.
TwistGesture
Gesture for when the user performs a two-finger twist motion on the touch screen.
TwistGestureRecognizer
Gesture Recognizer for when the user performs a two-finger twist motion on the touch screen.
TwoFingerDragGesture
Gesture for when the user performs a two finger vertical swipe motion on the touch screen.
TwoFingerDragGestureRecognizer
Gesture Recognizer for when the user performs a two finger drag motion on the touch screen.
Structs
GestureTransformationUtility.Placement
Result of the function GetBestPlacementPosition(Vector3, Vector2, float, float, float, GestureTranslationMode, XROrigin, TrackableType, int) that indicates if a placement position was found and information about the placement position.
Enums
GestureTransformationUtility.GestureTranslationMode
Represents the alignment of a plane where translation is allowed.