Core api
IToolkitMenus
IToolkitMenus
IMenu
PostSelectAction GetPostSelectAction()
Gets post-select behavior.
SetPostSelectAction(a)
Sets post-select behavior.
Parameters
- a PostSelectAction — Behavior to apply after selection
bool GetExitButton()
Gets exit button state.
SetExitButton(v)
Sets exit button state.
Parameters
- v bool — True to enable exit button
IBaseMenu
Inheritance: IMenu
IMenuInstance
Display()
Displays the menu.
OnKeyPress(player, key)
Handles key press input.
Parameters
- player CCSPlayerController * — Player who triggered input
- key int — Pressed key (1-9)
Close()
Closes the menu.
int MenuItemsPerPage()
Menu items per page.
Parameters
- ) const { return NumPerPage(
return (int) opts.size() > NumPerPage()
Checks if next page exists.
Parameters
- ) && (currentOffset_ + NumPerPage()) < (int) opts.size(
bool HasExitButton()
Checks if exit button is enabled.
Parameters
- ) const { return menu_->GetExitButton(
currentOffset_ += MenuItemsPerPage()
Advances to next page.
CenterHtmlMenu
Inheritance: IBaseMenu
IToolkitMenus
OpenCenterHtmlMenu(player, menu)
Opens a CenterHtmlMenu for a player.
Parameters
- player CCSPlayerController * — Target player
- menu CenterHtmlMenu * — Menu to open
CloseActiveMenu(player)
Closes active menu for player.
Parameters
- player CCSPlayerController * — Target player
OnKeyPress(player, key)
Handles key press input.
Parameters
- player CCSPlayerController * — Player who pressed key
- key int — Pressed key (1-9)