Home › Engine Lua tables › ForgeUI control types › ForgeUI control types

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.

ForgeUI control types

The Controls.Name:Method() API of the UI toolkit. Signatures come from the strings the exe prints for each method; the owning type of a method is inferred where the same method name exists on several types (from the neighbouring methods in the code, or the unique name), and is shown per page.

Type Methods Basis
AnimControl 28 ForgeUI type ForgeUI::AnimControl: methods registered in the exe with the exe's own signature strings
BarControl 8 ForgeUI type ForgeUI::BarControl: methods registered in the exe with the exe's own signature strings
BorderOverlayLayer 12 ForgeUI type BorderOverlayLayer: methods registered in the exe with the exe's own signature strings
ButtonControlBase 22 ForgeUI type ForgeUI::ButtonControlBase: methods registered in the exe with the exe's own signature strings
CheckBoxControl 14 ForgeUI type ForgeUI::CheckBoxControl: methods registered in the exe with the exe's own signature strings
ControlBase 107 ForgeUI type ForgeUI::ControlBase: methods registered in the exe with the exe's own signature strings
DataSet 6 ForgeUI type ForgeUI::GraphControl::DataSet: methods registered in the exe with the exe's own signature strings
DragControl 7 ForgeUI type ForgeUI::DragControl: methods registered in the exe with the exe's own signature strings
DragStruct 16 ForgeUI type ForgeUI::DragStruct: methods registered in the exe with the exe's own signature strings
EditBoxControl 27 ForgeUI type ForgeUI::EditBoxControl: methods registered in the exe with the exe's own signature strings
EffectsManager 6 ForgeUI type ForgeUI::EffectsManager: methods registered in the exe with the exe's own signature strings
FlipAnim 5 ForgeUI type ForgeUI::FlipAnim: methods registered in the exe with the exe's own signature strings
ForgeUI_UIManager 52 ForgeUI type ForgeUI::ForgeUI_UIManager: methods registered in the exe with the exe's own signature strings
GraphControl 22 ForgeUI type ForgeUI::GraphControl: methods registered in the exe with the exe's own signature strings
GridButtonControl 15 ForgeUI type ForgeUI::GridButtonControl: methods registered in the exe with the exe's own signature strings
HexHighlightLayer 7 ForgeUI type HexHighlightLayer: methods registered in the exe with the exe's own signature strings
IconManager 2 ForgeUI type ForgeUI::IconManager: methods registered in the exe with the exe's own signature strings
ImageControl 27 ForgeUI type ForgeUI::ImageControl: methods registered in the exe with the exe's own signature strings
InputStruct 20 ForgeUI type ForgeUI::InputStruct: methods registered in the exe with the exe's own signature strings
IOverlayLayer 10 ForgeUI type IOverlayLayer: methods registered in the exe with the exe's own signature strings
LineControl 16 ForgeUI type ForgeUI::LineControl: methods registered in the exe with the exe's own signature strings
ListBoxControl 7 ForgeUI type ForgeUI::ListBoxControl: methods registered in the exe with the exe's own signature strings
ListBoxControlBase 3 ForgeUI type ForgeUI::ListBoxControlBase: methods registered in the exe with the exe's own signature strings
LuaContext 32 ForgeUI type ForgeUI::LuaContext: methods registered in the exe with the exe's own signature strings
MeterControl 10 ForgeUI type ForgeUI::MeterControl: methods registered in the exe with the exe's own signature strings
MovieControl 24 ForgeUI type ForgeUI::MovieControl: methods registered in the exe with the exe's own signature strings
MultiSelectListBoxControl 5 ForgeUI type ForgeUI::MultiSelectListBoxControl: methods registered in the exe with the exe's own signature strings
PathOverlayLayer 3 ForgeUI type PathOverlayLayer: methods registered in the exe with the exe's own signature strings
PressureOverlayLayer 5 ForgeUI type PressureOverlayLayer: methods registered in the exe with the exe's own signature strings
PullDownControl 28 ForgeUI type ForgeUI::PullDownControl: methods registered in the exe with the exe's own signature strings
ScrollAnim 12 ForgeUI type ForgeUI::ScrollAnim: methods registered in the exe with the exe's own signature strings
ScrollPanelControl 21 ForgeUI type ForgeUI::ScrollPanelControl: methods registered in the exe with the exe's own signature strings
SliderControl 9 ForgeUI type ForgeUI::SliderControl: methods registered in the exe with the exe's own signature strings
SpriteOverlayLayer 5 ForgeUI type SpriteOverlayLayer: methods registered in the exe with the exe's own signature strings
StackControl 3 ForgeUI type ForgeUI::StackControl: methods registered in the exe with the exe's own signature strings
TabControl 5 ForgeUI type ForgeUI::TabControl: methods registered in the exe with the exe's own signature strings
TextControl 19 ForgeUI type ForgeUI::TextControl: methods registered in the exe with the exe's own signature strings
TextOverlayLayer 7 ForgeUI type TextOverlayLayer: methods registered in the exe with the exe's own signature strings
TextureBarControl 9 ForgeUI type ForgeUI::TextureBarControl: methods registered in the exe with the exe's own signature strings
ToolTipManager 11 ForgeUI type ForgeUI::ToolTipManager: methods registered in the exe with the exe's own signature strings
TouchManager 17 ForgeUI type ForgeUI::TouchManager: methods registered in the exe with the exe's own signature strings
TutorialManager 12 ForgeUI type ForgeUI::TutorialManager: methods registered in the exe with the exe's own signature strings
UIManager 2 ForgeUI type AppUIManager: methods registered in the exe with the exe's own signature strings
Unassigned control methods 46 ForgeUI type unknown: methods registered in the exe with the exe's own signature strings
WorldAnchorControl 5 ForgeUI type ForgeUI::WorldAnchorControl: methods registered in the exe with the exe's own signature strings
ZoomAnchorControl 4 ForgeUI type ZoomAnchorControl: methods registered in the exe with the exe's own signature strings