Namespace Unity.EditorXR.Interfaces
Classes
FeedbackRequest
Base class for feedback requests
UsesBlockUIInteractionMethods
Extension methods for implementors of IUsesBlockUIInteraction
UsesCanGrabObjectMethods
Extension methods for implementors of IUsesCanGrabObject
UsesCheckBoundsMethods
Extension methods for implementors of IUsesCheckBounds
UsesCheckSphereMethods
Extension methods for implementors of IUsesCheckSphere
UsesConnectInterfacesMethods
Extension methods for implementors of IUsesConnectInterfaces
UsesContainsVRPlayerCompletelyMethods
Extension methods for implementors of IUsesContainsVRPlayerCompletely
UsesControlHapticsMethods
Extension methods for implementors of IUsesControlHaptics
UsesControlInputIntersectionMethods
Extension methods for implementors of IUsesControlInputIntersection
UsesControlSpatialHintingMethods
Extension methods for implementors of IUsesControlSpatialHinting
UsesCreateWorkspaceMethods
Extension methods for implementors of IUsesCreateWorkspace
UsesCustomHighlightMethods
Extension methods for implementors of IUsesCustomHighlight
UsesDeleteSceneObjectMethods
Extension methods for implementors of IUsesDeleteSceneObject
UsesDetectGazeDivergenceMethods
Extension methods for implementors of IUsesDeleteSceneObject
UsesDirectSelectionMethods
Extension methods for implementors of IUsesDirectSelection
UsesGameObjectLockingMethods
Extension methods for implementors of IUsesGameObjectLocking
UsesGetDefaultRayColorMethods
Extension methods for implementors of IUsesGetDefaultRayColor
UsesGetFieldDragOriginMethods
Extension methods for implementors of IUsesGetFieldGrabOrigin
UsesGetManipulatorDragStateMethods
Extension methods for implementors of IUsesGetManipulatorDragState
UsesGetPreviewOriginMethods
Extension methods for implementors of IUsesGetPreviewOrigin
UsesGetRayVisibilityMethods
Extension methods for implementors of IUsesGetRayVisibility
UsesGetVRPlayerObjectsMethods
Extension methods for implementors of IUsesGetVRPlayerObjects
UsesGroupingMethods
Extension methods for implementors of IUsesGrouping
UsesInstantiateMenuUIMethods
Extension methods for users of IUsesInstantiateMenuUI
UsesIsHoveringOverUIMethods
Extension methods for implementors of IUsesIsHoveringOverUI
UsesIsInMiniWorldMethods
Extension methods for implementors of IUsesIsInMiniWorld
UsesIsMainMenuVisibleMethods
Extension methods for implementors of IUsesIsMainMenuVisible
UsesMoveCameraRigMethods
Extension methods for implementors of IUsesMoveCameraRig
UsesPlaceSceneObjectsMethods
Extension methods for implementors of IUsesPlaceSceneObjects
UsesPreviewInToolsMenuButtonMethods
Extension methods for implementors of IUsesPreviewInToolsMenuButton
UsesRayVisibilitySettingsMethods
Extension methods for implementors of IUsesRayVisibilitySettings
UsesRaycastResultsMethods
Extension methods for implementors of IUsesRaycastResults
UsesRequestFeedbackMethods
Extension methods for implementors of IUsesRequestFeedback
UsesRequestStencilRefMethods
Extension methods for implementors of IUsesRequestStencilRef
UsesResetWorkspacesMethods
Extension methods for implementors of IUsesResetWorkspaces
UsesScenePlacementMethods
Extension methods for implementors of IUsesPlaceSceneObject
UsesSceneRaycastMethods
Extension methods for implementors of IUsesSceneRaycast
UsesSelectObjectMethods
Extension methods for implementors of IUsesSelectObject
UsesSelectToolMethods
Extension methods for implementors of IUsesSelectTool
UsesSetDefaultRayColorMethods
Extension methods for implementors of IUsesSetDefaultRayColor
UsesSetHighlightMethods
Extension methods for implementors of IUsesSetHighlight
UsesSetManipulatorsVisibleMethods
Extension methods for implementors of IUsesSetManipulatorsVisible
UsesSetTooltipVisibilityMethods
Extension methods for implementors of IUsesSetTooltipVisibility
UsesSnappingMethods
Extension methods for implementors of IUsesSnapping
UsesViewerBodyMethods
Extension methods for implementors of IUsesViewerBody
UsesViewerScaleMethods
Extension methods for implementors of IUsesViewerScale
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
IMenu
Declares a class as a system-level menu
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
IProvidesPreviewInToolMenuButton
Provide the ability control the tool preview
IProvidesRayVisibilitySettings
Provide the ability to control ray visibility
IProvidesRaycastResults
Provide access to the spatial hash
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
IProvidesViewerBody
Provide access to checks that can test against the viewer's body
IProvidesViewerScale
Provide access to scene raycast 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
IUsesPreviewInToolsMenuButton
Gives decorated class the ability control the tool preview
IUsesRayVisibilitySettings
Gives decorated class the ability to control ray visibility
IUsesRaycastResults
Gives decorated class access to viewer scale
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
IUsesViewerBody
Gives decorated class access to viewer scale
IUsesViewerScale
Gives decorated class access to viewer scale
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
MenuHideFlags
Flags to describe why a menu is hidden. Anything > 0 is hidden
Node
A tracked node within the system
PivotMode
Where is the tool handle placed.
SpatialHintState
Possible states for a spatial hint
Delegates
ConsumeControlDelegate
Method signature for consuming an input control
InputControl to consumeOnHighlightMethod
Method which will be called when highlighting each object