docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    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)

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)