Namespace UnityEngine.XR.Interaction.Toolkit
Classes
ActivateEvent
UnityEvent that Unity invokes when the selecting Interactor activates an Interactable.
ActivateEventArgs
Event data associated with the event when the selecting Interactor activates an Interactable.
BaseInteractionEventArgs
Event data associated with an interaction event between an Interactor and Interactable.
BaseRegistrationEventArgs
Event data associated with a registration event with an XRInteractionManager.
CanFocusMultipleAttribute
Add this attribute to an XR Interaction component to control whether to allow or disallow multiple focus mode.
CanSelectMultipleAttribute
Add this attribute to an XR Interaction component to control whether to allow or disallow multiple selection mode.
DeactivateEvent
UnityEvent that Unity invokes when the selecting Interactor deactivates an Interactable.
DeactivateEventArgs
Event data associated with the event when the selecting Interactor deactivates an Interactable.
FocusEnterEvent
UnityEvent that Unity invokes when an Interaction group initiates focusing an Interactable.
FocusEnterEventArgs
Event data associated with the event when an Interaction group gains focus of an Interactable.
FocusExitEvent
UnityEvent that Unity invokes when an Interaction group ends focusing an Interactable.
FocusExitEventArgs
Event data associated with the event when an Interaction group ends focusing an Interactable.
GizmoHelpers
Utility functions related to Gizmos.
HoverEnterEvent
UnityEvent that Unity invokes when an Interactor initiates hovering over an Interactable.
HoverEnterEventArgs
Event data associated with the event when an Interactor initiates hovering over an Interactable.
HoverExitEvent
UnityEvent that Unity invokes when an Interactor ends hovering over an Interactable.
HoverExitEventArgs
Event data associated with the event when an Interactor ends hovering over an Interactable.
InteractableRegisteredEventArgs
Event data associated with the event when an Interactable is registered with an XRInteractionManager.
InteractableUnregisteredEventArgs
Event data associated with the event when an Interactable is unregistered from an XRInteractionManager.
InteractionGroupRegisteredEventArgs
Event data associated with the event when an IXRInteractionGroup is registered with an XRInteractionManager.
InteractionGroupUnregisteredEventArgs
Event data associated with the event when an Interaction Group is unregistered from an XRInteractionManager.
InteractorRegisteredEventArgs
Event data associated with the event when an Interactor is registered with an XRInteractionManager.
InteractorUnregisteredEventArgs
Event data associated with the event when an Interactor is unregistered from an XRInteractionManager.
SelectEnterEvent
UnityEvent that Unity invokes when an Interactor initiates selecting an Interactable.
SelectEnterEventArgs
Event data associated with the event when an Interactor initiates selecting an Interactable.
SelectExitEvent
UnityEvent that Unity invokes when an Interactor ends selecting an Interactable.
SelectExitEventArgs
Event data associated with the event when an Interactor ends selecting an Interactable.
XRControllerRecorder
MonoBehaviour that controls interaction recording and playback (via XRControllerRecording assets).
XRControllerRecording
The XRControllerRecording ScriptableObject stores position, rotation, and Interaction state changes from the XR Interactor for playback.
XRControllerState
Represents a serializable state of the XR Interactor for use with recording and playback.
XRInteractionManager
The Interaction Manager acts as an intermediary between Interactors and Interactables. It is possible to have multiple Interaction Managers, each with their own valid set of Interactors and Interactables. Upon being enabled, both Interactors and Interactables register themselves with a valid Interaction Manager (if a specific one has not already been assigned in the inspector). The loaded scenes must have at least one Interaction Manager for Interactors and Interactables to be able to communicate.
XRInteractionUpdateOrder
The update order for MonoBehaviour types in XR Interaction Toolkit.
Structs
InteractionLayerMask
Specifies Interaction Layers to use in XR interactions.
InteractionState
Serializable struct to hold logical input state for a given interaction, such as for select.
Interfaces
IInteractorDistanceEvaluator
Defines a method for calculating the distance between an IXRInteractor and an IXRInteractable.
Enums
XRInteractionUpdateOrder.UpdatePhase
The phase in which updates happen.