Defines the cwSettings menu tab, which builds a form of controls for each category of client settings in cw.setting.stored.

Each setting gets the control for its class (number slider, multi choice, number wang, text entry, check box or color mixer), bound to its console variable.

Summary

Methods

Init()client
Sizes the settings menu tab to the menu, creates its list and builds it.
Rebuilds the list when the menu is opened while this tab is active.
Rebuilds the list when the tab is selected in the menu.
Draws the outlined panel background.
Does nothing; the list lays itself out.
Rebuild()client
Rebuilds the settings list from cw.setting.stored, one form per category.

Methods

Sizes the settings menu tab to the menu, creates its list and builds it.

Rebuilds the list when the menu is opened while this tab is active.

Rebuilds the list when the tab is selected in the menu.

Draws the outlined panel background.

Parameters

  • w
  • h

Does nothing; the list lays itself out.

Parameters

  • w
  • h

Rebuilds the settings list from cw.setting.stored, one form per category.

Settings whose Condition returns false are left out. Inside a category, settings are sorted by control class, then by text. Each setting gets the control for its class: numberSlider, multiChoice, numberWang, textEntry, checkBox or colorMixer, bound to its console variable (a color mixer uses the variable name with R, G, B and A appended).

Defined in