Namespace UnityEditor.Experimental.EditorVR | Unity Reflect | 1.0.0-preview.11
docs.unity3d.com
    Show / Hide Table of Contents

    Namespace UnityEditor.Experimental.EditorVR

    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

    EditorPrefs

    EditorXRListViewController<TData, TItem, TIndex>

    EditorXRListViewItem<TData, TIndex>

    IControlSpatialScrollingMethods

    IFilterUIMethods

    IInstantiateUIMethods

    ILinkedObjectMethods

    ISetEditingContextMethods

    IToolsMenuMethods

    IUsesCustomMenuOriginsMethods

    IUsesDeviceTypeMethods

    MainMenuItemAttribute

    Attribute used to tag items (tools, actions, etc) that can be added to VR menus

    Selection

    SerializedObject

    SnappingModuleSettingsUI

    SpatialMenu

    The SpatialMenu controller A SpatialMenu controller is spawned in EditorVR.Tools SpawnDefaultTools() function, for each proxy/input-device There is a single static SpatialUI(view) that all SpatialMenu controllers direct

    SpatialMenu.SpatialMenuData

    SpatialMenu.SpatialMenuElementContainer

    SpatialMenuElement

    Abstract class housing common SpatialMenu element functionality

    SpatialMenuItemAttribute

    Attribute used to tag items (tools, actions, etc) that can be added to a "spatial menu"

    Tuple<T1, T2>

    Tuple<T1, T2, T3>

    Tuple<T1, T2, T3, T4>

    Tuple<T1, T2, T3, T4, T5>

    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

    IControlSpatialScrolling

    Gives decorated class ability to control/perform spatial-scrolling

    Spatially scrolling allows for directional input-device movement to drive changes/progression of UI element selection, without the need for additional input beyond the movement of an input-device.

    IDelayedInitializationModule

    Adds Initialize and Shutdown methods to modules for when editing starts and stops

    IDroppable

    Implementors can be dropped on IDropReceivers

    IDropReceiver

    Implementors can receive IDroppables

    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. EditorVR).

    IEditor

    Implement this interface to create an editor (e.g. EditorVR) 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.

    IMenu

    Declares a class as a system-level menu

    IMenuIcon

    Provides an icon/sprite to display on a menu item which represents this class

    IMiniWorld

    For the purpose of interacting with MiniWorlds

    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

    IRaycastSource

    Declares a class as being a source for the MultipleRayInputModule

    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

    ISetEditingContext

    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

    ISpatialMenuProvider

    Decorates types that can provide a sub-menu in the SpatialUI

    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

    IUsesDeviceType

    In cases where you must have different input logic (e.g. button press + axis input) you can get the device type

    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)

    Enums

    DeviceType

    SerializedPropertyType

    SpatialMenu.SpatialMenuState

    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023