IToolkitMenus
IToolkitMenus
IMenu
const std::string& Title()
Gets menu title.
SetTitle(t)
Sets the menu title.
- t std::string — New title
std::vector<ChatMenuOption>& Options()
Gets menu options.
const std::vector<ChatMenuOption>& Options()
Gets menu options (const).
PostSelectAction GetPostSelectAction()
Gets post-select behavior.
SetPostSelectAction(a)
Sets post-select behavior.
- a PostSelectAction — Behavior to apply after selection
bool GetExitButton()
Gets exit button state.
SetExitButton(v)
Sets exit button state.
- v bool — True to enable exit button
IBaseMenu
Inheritance: IMenu
explicit IBaseMenu(title)
Constructs a menu.
- title std::string — Menu title
const std::string& Title()
SetTitle(t)
- t std::string
std::vector<ChatMenuOption>& Options()
const std::vector<ChatMenuOption>& Options()
ClearOptions()
Drops every option, for a menu that is rebuilt in place.
PostSelectAction GetPostSelectAction()
SetPostSelectAction(a)
Sets post-select behavior.
- a PostSelectAction — Behavior to apply
bool GetExitButton()
SetExitButton(v)
Sets exit button state.
- v bool — True to enable exit button
IMenuInstance
Display()
Displays the menu.
OnKeyPress(player, key)
Handles key press input.
- player CCSPlayerController* — Player who triggered input
- key int — Pressed key (1-9)
Reset()
Resets menu state.
Close()
Closes the menu.
IMenu* Menu()
Gets underlying menu.
CCSPlayerController* Player()
Gets owning player.
int NumPerPage()
Number of items per page.
int MenuItemsPerPage()
Menu items per page.
bool HasPrevButton()
Checks if previous page exists.
bool HasNextButton()
Checks if next page exists.
bool HasExitButton()
Checks if exit button is enabled.
NextPage()
Advances to next page.
PrevPage()
Goes back to previous page.
CenterHtmlMenu
Inheritance: IBaseMenu
explicit CenterHtmlMenu(title)
Constructs center HTML menu.
- title std::string — Menu title
IToolkitMenus
OpenCenterHtmlMenu(owner, player, menu)
Opens a CenterHtmlMenu for a player.
- owner PluginId — Plugin the menu belongs to
- player CCSPlayerController* — Target player
- menu CenterHtmlMenu* — Menu to open
IMenuInstance* GetActiveMenu(player)
Gets active menu instance for player.
- player CCSPlayerController* — Target player
CloseActiveMenu(player)
Closes active menu for player.
- player CCSPlayerController* — Target player
OnKeyPress(player, key)
Handles key press input.
- player CCSPlayerController* — Player who pressed key
- key int — Pressed key (1-9)