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>, INodeToRay, ISpatialMenuProvider
Properties
actionMap
Declaration
public ActionMap actionMap { get; }
Property Value
Implements
alternateMenuOrigin
Declaration
public Transform alternateMenuOrigin { get; set; }
Property Value
Type |
Description |
Transform |
|
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 |
|
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
priority
Declaration
public int priority { get; }
Property Value
Implements
rayOrigin
Declaration
public Transform rayOrigin { set; }
Property Value
Type |
Description |
Transform |
|
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
targetRayOrigin
Declaration
public Transform targetRayOrigin { set; }
Property Value
Type |
Description |
Transform |
|
Implements
Methods
AddSettingsMenu(ISettingsMenuProvider)
Declaration
public void AddSettingsMenu(ISettingsMenuProvider provider)
Parameters
Type |
Name |
Description |
ISettingsMenuProvider |
provider |
|
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
Type |
Name |
Description |
ISettingsMenuProvider |
provider |
|
Implements
RemoveSettingsMenuItem(ISettingsMenuItemProvider)
Declaration
public void RemoveSettingsMenuItem(ISettingsMenuItemProvider provider)
Parameters
Implements
Extension Methods