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
public sealed class SpatialMenu : SpatialUIController, INodeToRay, IInstantiateUI, IUsesNode, IUsesRayOrigin, IUsesSelectTool, IFunctionalitySubscriber<IProvidesSelectTool>, IUsesConnectInterfaces, IFunctionalitySubscriber<IProvidesConnectInterfaces>, IUsesControlHaptics, IFunctionalitySubscriber<IProvidesControlHaptics>, IUsesControlInputIntersection, IFunctionalitySubscriber<IProvidesControlInputIntersection>, IUsesSetManipulatorsVisible, IFunctionalitySubscriber<IProvidesSetManipulatorsVisible>, IUsesRayVisibilitySettings, IFunctionalitySubscriber<IProvidesRayVisibilitySettings>, ICustomActionMap, IProcessInput, IUsesViewerScale, IFunctionalitySubscriber<IProvidesViewerScale>, IScriptReference
Properties
Declaration
public ActionMap actionMap { get; }
Property Value
Implements
Declaration
public bool ignoreActionMapInputLocking { get; }
Property Value
Implements
Declaration
public Node node { set; }
Property Value
Declaration
public Transform rayOrigin { set; }
Property Value
Type |
Description |
Transform |
|
Methods
Declaration
public static void AddProvider(ISpatialMenuProvider provider)
Parameters
Type |
Name |
Description |
ISpatialMenuProvider |
provider |
|
Declaration
public void ProcessInput(ActionMapInput input, ConsumeControlDelegate consumeControl)
Parameters
Implements
Declaration
Extension Methods