Home › Engine Lua tables › ForgeUI control types › MultiSelectListBoxControl

Engine executable. Settings and tools of the game program (CivilizationVI.exe), usable without a mod. Mostly undocumented debug and configuration functionality; descriptions come from analysis of the executable and have not all been tried in the running game.

MultiSelectListBoxControl

ForgeUI control type (ForgeUI::MultiSelectListBoxControl). 5 methods, called on an instance with a colon: Controls.SomeName:Method(...).

C++ base classes (from the exe RTTI, see engine classes): ForgeUI::ListBoxControlBase > ForgeUI::ControlBase. Whether the Lua type also exposes the base class methods was not checked; the methods below are those registered on this type itself.

Method C++ signature printed by the exe Lua signature Owner basis
SetEntries void SetEntries( table ) MultiSelectListBoxControl:SetEntries(arg1: table) neighbouring methods in the code
SetEntrySelected void SetEntrySelected( table, bool, bool ) MultiSelectListBoxControl:SetEntrySelected(arg1: table, arg2: boolean, arg3: boolean) unique method name
SetIndexSelected void SetIndexSelected( uint, bool, bool ) MultiSelectListBoxControl:SetIndexSelected(arg1: integer, arg2: boolean, arg3: boolean) unique method name
ToggleEntrySelected void ToggleEntrySelected( table, bool ) MultiSelectListBoxControl:ToggleEntrySelected(arg1: table, arg2: boolean) unique method name
ToggleIndexSelected void ToggleIndexSelected( uint, bool ) MultiSelectListBoxControl:ToggleIndexSelected(arg1: integer, arg2: boolean) unique method name