Namespace Unity.Labs.EditorXR.Interfaces
Classes
FeedbackRequest
Base class for feedback requests
UsesBlockUIInteractionMethods
UsesCanGrabObjectMethods
UsesCheckBoundsMethods
UsesCheckSphereMethods
UsesConnectInterfacesMethods
UsesContainsVRPlayerCompletelyMethods
UsesControlHapticsMethods
UsesControlInputIntersectionMethods
UsesControlSpatialHintingMethods
UsesCreateWorkspaceMethods
UsesCustomHighlightMethods
UsesDeleteSceneObjectMethods
UsesDetectGazeDivergenceMethods
UsesDirectSelectionMethods
UsesGameObjectLockingMethods
UsesGetDefaultRayColorMethods
UsesGetFieldDragOriginMethods
UsesGetManipulatorDragStateMethods
UsesGetPreviewOriginMethods
UsesGetRayVisibilityMethods
UsesGetVRPlayerObjectsMethods
UsesGroupingMethods
UsesInstantiateMenuUIMethods
UsesIsHoveringOverUIMethods
UsesIsInMiniWorldMethods
UsesIsMainMenuVisibleMethods
UsesMoveCameraRigMethods
UsesPlaceSceneObjectsMethods
UsesPolyMethods
UsesPreviewInToolsMenuButtonMethods
UsesRaycastResultsMethods
UsesRayVisibilitySettingsMethods
UsesRequestFeedbackMethods
UsesRequestStencilRefMethods
UsesResetWorkspacesMethods
UsesScenePlacementMethods
UsesSceneRaycastMethods
UsesSelectObjectMethods
UsesSelectToolMethods
UsesSetDefaultRayColorMethods
UsesSetHighlightMethods
UsesSetManipulatorsVisibleMethods
UsesSetTooltipVisibilityMethods
UsesSnappingMethods
UsesSpatialHashMethods
UsesViewerBodyMethods
UsesViewerScaleMethods
UsesWebMethods
Structs
DirectSelectionData
Stores the state of a direct selection
Interfaces
ICustomActionMap
Decorates tools which supply their own (singular) ActionMap
IGrabObjects
Provides methods and delegates used to directly select and grab scene objects
IProcessInput
Decorates a class that needs to process input from the system
IProvidesBlockUIInteraction
Provides the ability block all UI interaction for a given rayOrigin
IProvidesCanGrabObject
Provide the ability to check if an object can be grabbed
IProvidesCheckBounds
Provides the ability to check if scene objects are contained within a given Bounds
IProvidesCheckSphere
Provides the ability to check if scene objects are contained within a sphere
IProvidesConnectInterfaces
Provides the ability to connect interfaces for spawned objects
IProvidesContainsVRPlayerCompletely
Provide the ability to check whether objects contain the VR Player objects completely
IProvidesControlHaptics
Provides the ability to control haptic feedback
IProvidesControlInputIntersection
Provides the ability to Enable/disable a given ray-origin's ability to intersect/interact with non UI objects
IProvidesControlSpatialHinting
Provides the ability to control spatial-hinting visuals.
Spatial-Hinting visuals are displayed when performing a spatial-input action, such as spatial-scrolling These visual elements assist the user in seeing which spatial direction(s) will reveal/allow additional spatial interaction(s).
IProvidesCreateWorkspace
Provide the ability to create workspaces
IProvidesCustomHighlight
Provide access to scene raycast functionality
IProvidesDeleteSceneObject
Provide access to delete functionality
IProvidesDetectGazeDivergence
Gives decorated class ability to detect gaze divergence above a defined threshold, for a given transform's forward vector
IProvidesDirectSelection
Provide access to direct selection
IProvidesGameObjectLocking
Provide access to grouping
IProvidesGetDefaultRayColor
Provide access to the default ray color
IProvidesGetFieldGrabOrigin
Provide the ability to get preview origins
IProvidesGetManipulatorDragState
Provide the ability to get the current manipulator drag state
IProvidesGetPreviewOrigin
Provide the ability to get preview origins
IProvidesGetRayVisibility
Provide the ability to get the visibility of rays
IProvidesGetVRPlayerObjects
Provide access to the VR Player objects
IProvidesGrouping
Provide access to grouping
IProvidesInstantiateMenuUI
Provide access to the spatial hash
IProvidesIsHoveringOverUI
Provide the ability to check if a ray is hovering over UI
IProvidesIsInMiniWorld
Provide the ability to check if a RayOrigin is in a MiniWorld
IProvidesIsMainMenuVisible
Provide the ability to check if the main menu is visible
IProvidesMoveCameraRig
Provide the ability to move the camera rig
IProvidesPlaceSceneObject
Provide access to scene placement functionality
IProvidesPlaceSceneObjects
Provide access to scene placement functionality
IProvidesPoly
Provide access to the spatial hash
IProvidesPreviewInToolMenuButton
Provide the ability control the tool preview
IProvidesRaycastResults
Provide access to the spatial hash
IProvidesRayVisibilitySettings
Provide the ability to control ray visibility
IProvidesRequestFeedback
Provide the ability to request feedback
IProvidesRequestStencilRef
Provide the ability to request a stencil reference
IProvidesResetWorkspaces
Provide access to the ability to reset workspaces
IProvidesSceneRaycast
Provide access to scene raycast functionality
IProvidesSelectObject
Provide access to scene object selection
IProvidesSelectTool
Provide access to tool selection
IProvidesSetDefaultRayColor
Provide the ability to set the color of the default ray
IProvidesSetHighlight
Provide control of scene object highlighting
IProvidesSetManipulatorsVisible
Provide access to the spatial hash
IProvidesSetTooltipVisibility
Provide access to tooltip visibility
IProvidesSnapping
Provide access to the spatial hash
IProvidesSpatialHash
Provide access to the spatial hash
IProvidesViewerBody
Provide access to checks that can test against the viewer's body
IProvidesViewerScale
Provide access to scene raycast functionality
IProvidesWeb
Provide access to web functionality
IStandardActionMap
Receive the default action map from the system
ITooltip
Decorates classes which can specify tool tip information
ITooltipPlacement
Decorates classes that provide positioning information for tooltips
IUsesBlockUIInteraction
Gives decorated class the ability block all UI interaction for a given rayOrigin
IUsesCanGrabObject
Gives decorated class the ability to check if an object can be grabbed
IUsesCheckBounds
Gives decorated class the ability to check if scene objects are contained within a given Bounds
IUsesCheckSphere
Gives decorated class the ability to check if scene objects are contained within a sphere
IUsesConnectInterfaces
Decorates types that need to connect interfaces for spawned objects
IUsesContainsVRPlayerCompletely
Gives decorated class the ability to check whether objects contain the VR Player objects completely
IUsesControlHaptics
Gives decorated class ability to control haptic feedback
IUsesControlInputIntersection
Gives decorated class the ability to Enable/disable a given ray-origin's ability to intersect/interact with non UI objects
IUsesControlSpatialHinting
Gives decorated class ability to control spatial-hinting visuals.
Spatial-Hinting visuals are displayed when performing a spatial-input action, such as spatial-scrolling These visual elements assist the user in seeing which spatial direction(s) will reveal/allow additional spatial interaction(s).
IUsesCreateWorkspace
Gives decorated class the ability to create workspaces
IUsesCustomHighlight
Gives decorated class the ability to provide a custom highlight callback
IUsesDeleteSceneObject
Gives decorated class access to delete
IUsesDetectGazeDivergence
Gives decorated class ability to detect gaze divergence above a defined threshold, for a given transform's forward vector
IUsesDirectSelection
Gives decorated class access to direct selection
IUsesGameObjectLocking
Gives decorated class access to grouping
IUsesGetDefaultRayColor
Gives decorated class access to the default ray color
IUsesGetFieldGrabOrigin
Gives decorated class the ability to get the preview origins
IUsesGetManipulatorDragState
Gives decorated class the ability to get the current manipulator drag state
IUsesGetPreviewOrigin
Gives decorated class the ability to get the preview origins
IUsesGetRayVisibility
Gives decorated class the ability to get the visibility of rays
IUsesGetVRPlayerObjects
Gives decorated class access to the VR Player objects
IUsesGrouping
Gives decorated class access to grouping
IUsesInstantiateMenuUI
Gives decorated class access to viewer scale
IUsesIsHoveringOverUI
Gives decorated class the ability to check if a ray is hovering over UI
IUsesIsInMiniWorld
Gives decorated class the ability to check if a RayOrigin is in a MiniWorld
IUsesIsMainMenuVisible
Gives decorated class the ability to check if the main menu is visible
IUsesMoveCameraRig
Gives decorated class the ability to move the camera rig
IUsesPlaceSceneObject
Gives decorated class access to scene placement
IUsesPlaceSceneObjects
Gives decorated class access to scene placement functionality
IUsesPoly
Gives decorated class access to viewer scale
IUsesPreviewInToolsMenuButton
Gives decorated class the ability control the tool preview
IUsesRaycastResults
Gives decorated class access to viewer scale
IUsesRayVisibilitySettings
Gives decorated class the ability to control ray visibility
IUsesRequestFeedback
Gives decorated class the ability to request feedback
IUsesRequestStencilRef
Gives decorated class the ability to request a stencil reference
IUsesResetWorkspaces
Gives decorated class access to the ability to reset workspaces
IUsesSceneRaycast
Gives decorated class access to IntersectionModule.Raycast
IUsesSelectObject
Gives decorated class access to scene object selection
IUsesSelectTool
Gives decorated class access to tool selection
IUsesSetDefaultRayColor
Gives decorated class the ability to set the color of the default ray
IUsesSetHighlight
Gives decorated class access to control of scene object highlighting
IUsesSetManipulatorsVisible
Gives decorated class access to viewer scale
IUsesSetTooltipVisibility
Gives decorated class control of tooltip visibility
IUsesSnapping
Gives decorated class access to viewer scale
IUsesSpatialHash
Gives decorated class access to viewer scale
IUsesViewerBody
Gives decorated class access to viewer scale
IUsesViewerScale
Gives decorated class access to viewer scale
IUsesWeb
Gives decorated class access to web requests
IVacuumable
Declares a class as something that can be vacuumed
IWorkspace
Declares a class as a Workspace within the system
Enums
AxisFlags
Used to specify a combination of 3D axes
Node
A tracked node within the system
PivotMode
SpatialHintState
Delegates
ConsumeControlDelegate
Method signature for consuming an input control InputControl to consume
OnHighlightMethod
Method which will be called when highlighting each object