Source2Toolkit
Core api

IToolkitMenus

IToolkitMenus

IMenu

PostSelectAction GetPostSelectAction()

Gets post-select behavior.

SetPostSelectAction(a)

Sets post-select behavior.

Parameters

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)

On this page