Namespace Unity.EditorXR
Classes
ActionMenuData
Used for passing action data for menu purposes
ActionMenuItemAttribute
Attribute used to tag Action classes in order to be added to VR menus
FilterUIMethods
Extension methods for IFilterUI
InstantiateUIMethods
Extension methods for implementors of IInstantiateUI
LinkedObjectMethods
Extension methods for implementors of ILinkedObject
MainMenuItemAttribute
Attribute used to tag items (tools, actions, etc) that can be added to VR menus
SpatialMenuItemAttribute
Attribute used to tag items (tools, actions, etc) that can be added to a "spatial menu"
ToolsMenuMethods
Extension methods for IToolsMenu
UsesCustomMenuOriginsMethods
Extension methods for implementors of IUsesCustomMenuOrigins
Interfaces
IAction
Declares a class as an action that can be executed within the system
IActions
Declares that a class has tool actions that should be picked up by the system
IActionsMenu
Decorates a class that wants to receive menu actions
IAdaptPosition
Gives decorated class ability to be automatically positioned by the AdaptivePositionModule
IAllWorkspaces
Get all open workspaces
IAlternateMenu
An alternate menu that shows on device proxies
IDelayedInitializationModule
Adds Initialize and Shutdown methods to modules for when editing starts and stops
IDroppable
Implementors can be dropped on IDropReceivers
IEditingContext
Implement this interface to create an editing context. You can also specify your own custom settings within the context to be applied to the specified VR editor (e.g. EditorXR).
IEditor
Implement this interface to create an editor (e.g. EditorXR) to be used in conjunction with an editing context.
IExclusiveMode
Make use of exclusive mode, which turns off any other tools (e.g. TransformTool, SelectionTool, etc.)
IFeedbackReceiver
Implementors can receive Feedback Requests
IFilterUI
Implementors receive a filtered list of types found
IInstantiateUI
Decorates types that need to connect interfaces for spawned objects
ILinkedObject
Provides access to other tools of the same type
ILocomotor
Decorates a class as a locomotion implementer that uses the camera rig
IMainMenu
The main menu that can be shown on device proxies
IManipulator
Gives decorated class access to the GameObject over which a particular ray is hovering
IManipulatorController
Provide access to the system to show/hide and check drag state of manipulators on this tool / workspace / etc.
IMenuIcon
Provides an icon/sprite to display on a menu item which represents this class
IMultiDeviceTool
Declares a tool as one that should be spawned on all devices at once
IPreviewCamera
For specifying an alternate preview camera
IProxy
Declares a class as being a proxy for an input device
IScriptReference
Implement this interface to add this class's default script importer references to the DefaultScriptReferences prefab
ISelectionChanged
Decorates types that need to respond to a change in selection
ISettingsMenuItemProvider
Decorates types that can provide an item on the Settings menu
ISettingsMenuProvider
Decorates types that can provide a sub-menu on the Settings menu. The class should also use a MainMenuItemAttribute
IStandardIgnoreList
Receive the default list of ignored objects from the system for intersection purposes
ITool
Declares a class as a tool within the system
IToolsMenu
Gives decorated class Tools Menu functionality
IToolsMenuButton
Provides an interface for handling Tools Menu Button functionality
ITrackedObjectActionMap
Provided to a tool for device input (e.g. position / rotation)
ITransformer
Designates a tool as a Transform tool
ITwoHandedScaler
Provides a method used to check the status of two-handed scaling
IUsesCameraRig
Gives decorated class access to the camera rig
IUsesCustomMenuOrigins
Provides access to transform roots for custom menus
IUsesHandedRayOrigin
Adds Node information to IUsesRayOrigin to determine which hand the tool is attached to
IUsesMenuOrigins
The transforms for various menu origins provided by device proxies
IUsesNode
Adds Node information to determine which hand the tool is attached to
IUsesRayOrigin
A proxy can have a single ray origin or multiple ray origins depending on the input device
IUsesStencilRef
Deliver a stencil ref value for use in materials (useful for masks)