Class MenuItem¶
Defined in File blam_ui.h
Class Documentation¶
-
class
MenuItem¶ Class used to store data and functions relating to an item within the engine’s debug menu.
Public Functions
-
MenuItem()¶ Empty and unused constructor.
-
~MenuItem()¶ Empty and unused destructor.
-
void
SetupMenuItem(MenuItemType _type, std::string _title)¶ Prepares the menu item for use.
- Parameters
_type: - The type of menu item to treat this item as._title: - The title of this menu item.
-
void
HandleKeyEnter()¶ Called when the menu item is active and the enter key is pressed.
-
void
HandleKeyLeft()¶ Called when the menu item is active and the left arrow key is pressed.
-
void
HandleKeyRight()¶ Called when the menu item is active and the right arrow key is pressed.
Public Members
-
MenuItemType
item_type¶ The type of menu item. See Blam::DebugMenu::MenuItemType for details.
-
std::string
title¶ The title of the debug menu item as shown in the menu.
-
std::string
exec_line= ""¶ The command to run upon activation for an Executor menu item type.
-
std::string
global_id= ""¶ The ID of the engine global to modify upon activation.
-
bool
use_bounds= false¶ Whether or not arbitrary bounds are specified in
debug_menu_init.
-
double
inc= 1¶ How much to add or remove from the value at a time upon activation.
-
double
min= 0¶ The minimum value specified in
debug_menu_init.
-
double
max= 0¶ The maximum value specified in
debug_menu_init.
-
std::vector<std::string>
exec_sequence¶ The command sequence to run upon activation for an ExecSequence menu item type.
-
int
current_exec_index= 0¶ The index of the next item to run within the execution sequence.
-