PIXEL.Menu
- Base panel:
PIXEL.ScrollPanel - Source: cl_menu.lua (opens in a new tab)
- Description: PIXEL context menu panel.
Methods
The following methods are available on the PIXEL.Menu panel:
PIXEL.MenuOption PANEL:AddOption( string, fun() )Creates and adds a standard clickable option.
PIXEL.MenuOptionCVar PANEL:AddCVar( string, string, any, any, fun() )Creates and adds a cvar-bound option.
PIXEL.Menu, PIXEL.MenuOption PANEL:AddSubMenu( string, fun() )Creates a submenu option and returns the submenu panel.
PANEL:Hide()Hides this menu and any open submenu.
PANEL:OpenSubMenu( Panel, PIXEL.Menu )Opens a submenu anchored to a menu item.
PANEL:CloseSubMenu( PIXEL.Menu )Closes the provided submenu.
number PANEL:ChildCount()Returns the number of menu children.
PANEL:LayoutContent( number, number )Lays out menu children and clamps menu height.
PANEL:OptionSelectedInternal( PIXEL.MenuOption )Internal selection handler for option panels.
PANEL:OptionSelected( PIXEL.MenuOption, string )Called when an option is selected.
PANEL:ClearHighlights()Clears highlight state from all options.
PANEL:HighlightItem( Panel )Highlights a specific menu item.