Class MainMenu
Syntax
public sealed class MainMenu : MonoBehaviour, IMainMenu, IMenu, IUsesSelectTool, IFunctionalitySubscriber<IProvidesSelectTool>, IUsesPreviewInToolsMenuButton, IFunctionalitySubscriber<IProvidesPreviewInToolMenuButton>, IInstantiateUI, IUsesCreateWorkspace, IFunctionalitySubscriber<IProvidesCreateWorkspace>, ICustomActionMap, IProcessInput, IUsesMenuOrigins, IUsesDeviceType, IUsesControlHaptics, IFunctionalitySubscriber<IProvidesControlHaptics>, IUsesNode, IRayToNode, IUsesRayOrigin, IUsesRequestFeedback, IFunctionalitySubscriber<IProvidesRequestFeedback>, IFunctionalitySubscriber, INodeToRay, ISpatialMenuProvider
Properties
actionMap
Declaration
public ActionMap actionMap { get; }
Property Value
Implements
alternateMenuOrigin
Declaration
public Transform alternateMenuOrigin { get; set; }
Property Value
Type |
Description |
Transform |
|
Implements
focus
Declaration
public bool focus { get; }
Property Value
Implements
ignoreActionMapInputLocking
Declaration
public bool ignoreActionMapInputLocking { get; }
Property Value
Implements
localBounds
Declaration
public Bounds localBounds { get; }
Property Value
Implements
menuContent
Declaration
public GameObject menuContent { get; }
Property Value
Type |
Description |
GameObject |
|
Implements
menuHideFlags
Declaration
public MenuHideFlags menuHideFlags { get; set; }
Property Value
Implements
menuOrigin
Declaration
public Transform menuOrigin { get; set; }
Property Value
Type |
Description |
Transform |
|
Implements
menuTools
Declaration
public List<Type> menuTools { set; }
Property Value
Implements
menuWorkspaces
Declaration
public List<Type> menuWorkspaces { set; }
Property Value
Implements
node
Declaration
public Node node { get; set; }
Property Value
Implements
priority
Declaration
public int priority { get; }
Property Value
Implements
rayOrigin
Declaration
public Transform rayOrigin { set; }
Property Value
Type |
Description |
Transform |
|
Implements
settingsMenuItemProviders
Declaration
public Dictionary<KeyValuePair<Type, Transform>, ISettingsMenuItemProvider> settingsMenuItemProviders { get; set; }
Property Value
Implements
settingsMenuProviders
Declaration
public Dictionary<KeyValuePair<Type, Transform>, ISettingsMenuProvider> settingsMenuProviders { get; set; }
Property Value
Implements
spatialMenuData
Declaration
public List<SpatialMenu.SpatialMenuData> spatialMenuData { get; }
Property Value
Implements
targetRayOrigin
Declaration
public Transform targetRayOrigin { set; }
Property Value
Type |
Description |
Transform |
|
Implements
Methods
AddSettingsMenu(ISettingsMenuProvider)
Declaration
public void AddSettingsMenu(ISettingsMenuProvider provider)
Parameters
Implements
AddSettingsMenuItem(ISettingsMenuItemProvider)
Declaration
public void AddSettingsMenuItem(ISettingsMenuItemProvider provider)
Parameters
Implements
ProcessInput(ActionMapInput, ConsumeControlDelegate)
Declaration
public void ProcessInput(ActionMapInput input, ConsumeControlDelegate consumeControl)
Parameters
Implements
RemoveSettingsMenu(ISettingsMenuProvider)
Declaration
public void RemoveSettingsMenu(ISettingsMenuProvider provider)
Parameters
Implements
RemoveSettingsMenuItem(ISettingsMenuItemProvider)
Declaration
public void RemoveSettingsMenuItem(ISettingsMenuItemProvider provider)
Parameters
Implements
Explicit Interface Implementations
IFunctionalitySubscriber<IProvidesControlHaptics>.provider
Declaration
IProvidesControlHaptics IFunctionalitySubscriber<IProvidesControlHaptics>.provider { get; set; }
Returns
Implements
IFunctionalitySubscriber<IProvidesCreateWorkspace>.provider
Declaration
IProvidesCreateWorkspace IFunctionalitySubscriber<IProvidesCreateWorkspace>.provider { get; set; }
Returns
Implements
IFunctionalitySubscriber<IProvidesPreviewInToolMenuButton>.provider
Declaration
IProvidesPreviewInToolMenuButton IFunctionalitySubscriber<IProvidesPreviewInToolMenuButton>.provider { get; set; }
Returns
Implements
IFunctionalitySubscriber<IProvidesRequestFeedback>.provider
Declaration
IProvidesRequestFeedback IFunctionalitySubscriber<IProvidesRequestFeedback>.provider { get; set; }
Returns
Implements
IFunctionalitySubscriber<IProvidesSelectTool>.provider
Declaration
IProvidesSelectTool IFunctionalitySubscriber<IProvidesSelectTool>.provider { get; set; }
Returns
Implements
Extension Methods