Home › Engine Lua tables › ForgeUI control types › ForgeUI_UIManager

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_UIManager

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

Method C++ signature printed by the exe Lua signature Owner basis
ClearGlobalInputHandler void ClearGlobalInputHandler( void ) ForgeUI_UIManager:ClearGlobalInputHandler() unique method name
ClearPopupChangeHandler void ClearPopupChangeHandler( void ) ForgeUI_UIManager:ClearPopupChangeHandler() unique method name
DebugMouseOver void DebugMouseOver( bool ) ForgeUI_UIManager:DebugMouseOver(arg1: boolean) unique method name
DequeuePopup bool DequeuePopup( ContextBase* ) ForgeUI_UIManager:DequeuePopup(arg1: ContextBase) -> boolean unique method name
DisablePopupQueue void DisablePopupQueue( bool ) ForgeUI_UIManager:DisablePopupQueue(arg1: boolean) unique method name
GetBatteryLevel float GetBatteryLevel( void ) const ForgeUI_UIManager:GetBatteryLevel() -> number neighbouring methods in the code
GetBatteryLevel float GetBatteryLevel( void ) const ForgeUI_UIManager:GetBatteryLevel() -> number neighbouring methods in the code
GetControlUnderMouse — ForgeUI_UIManager:GetControlUnderMouse() unique method name
GetFontFamilyFromStyle const char* GetFontFamilyFromStyle( const char* ) ForgeUI_UIManager:GetFontFamilyFromStyle(arg1: string) -> string unique method name
GetHash — ForgeUI_UIManager:GetHash() neighbouring methods in the code
GetIsBatteryCharging bool GetIsBatteryCharging( void ) const ForgeUI_UIManager:GetIsBatteryCharging() -> boolean neighbouring methods in the code
GetLastFrameNum uint GetLastFrameNum( void ) const ForgeUI_UIManager:GetLastFrameNum() -> integer unique method name
GetLastTimeDelta float GetLastTimeDelta( void ) const ForgeUI_UIManager:GetLastTimeDelta() -> number unique method name
GetLayout — ForgeUI_UIManager:GetLayout(...) -> 1 value unique method name
GetModalContexts — ForgeUI_UIManager:GetModalContexts() unique method name
GetMouseDelta — ForgeUI_UIManager:GetMouseDelta() unique method name
GetMouseOverControls — ForgeUI_UIManager:GetMouseOverControls() unique method name
GetMouseOverWorld — ForgeUI_UIManager:GetMouseOverWorld() unique method name
GetMousePos — ForgeUI_UIManager:GetMousePos() unique method name
GetNormalizedMousePos — ForgeUI_UIManager:GetNormalizedMousePos() unique method name
GetPopupStack — ForgeUI_UIManager:GetPopupStack() unique method name
GetRootContexts — ForgeUI_UIManager:GetRootContexts() unique method name
GetScreenSizeVal — ForgeUI_UIManager:GetScreenSizeVal() unique method name
HideAll void HideAll( bool ) ForgeUI_UIManager:HideAll(arg1: boolean) neighbouring methods in the code
IsExtendedFont bool IsExtendedFont( void ) ForgeUI_UIManager:IsExtendedFont() -> boolean unique method name
IsGamepadActive bool IsGamepadActive( void ) const ForgeUI_UIManager:IsGamepadActive() -> boolean unique method name
IsGamepadConnected bool IsGamepadConnected( void ) const ForgeUI_UIManager:IsGamepadConnected() -> boolean unique method name
IsGamepadSupported bool IsGamepadSupported( void ) const ForgeUI_UIManager:IsGamepadSupported() -> boolean unique method name
IsHideAll bool IsHideAll( void ) const ForgeUI_UIManager:IsHideAll() -> boolean unique method name
IsInPopupQueue bool IsInPopupQueue( ContextBase* ) ForgeUI_UIManager:IsInPopupQueue(arg1: ContextBase) -> boolean unique method name
IsModal bool IsModal( ControlBase* ) ForgeUI_UIManager:IsModal(arg1: ControlBase) -> boolean neighbouring methods in the code
IsPopupQueueDisabled bool IsPopupQueueDisabled( void ) const ForgeUI_UIManager:IsPopupQueueDisabled() -> boolean unique method name
IsPopupQueueEmpty bool IsPopupQueueEmpty( void ) const ForgeUI_UIManager:IsPopupQueueEmpty() -> boolean unique method name
IsTopModal bool IsTopModal( ControlBase* ) ForgeUI_UIManager:IsTopModal(arg1: ControlBase) -> boolean unique method name
IsTopOfPopupQueue bool IsTopOfPopupQueue( ContextBase* ) ForgeUI_UIManager:IsTopOfPopupQueue(arg1: ContextBase) -> boolean unique method name
Log — ForgeUI_UIManager:Log() unique method name
LogAllocations — ForgeUI_UIManager:LogAllocations() unique method name
PopAllInterrupts void PopAllInterrupts( void ) ForgeUI_UIManager:PopAllInterrupts() unique method name
PopModal void PopModal( ControlBase* ) ForgeUI_UIManager:PopModal(arg1: ControlBase) unique method name
PrintAllocationInfo void PrintAllocationInfo( void ) ForgeUI_UIManager:PrintAllocationInfo() unique method name
PushModal — ForgeUI_UIManager:PushModal() unique method name
QueuePopup — ForgeUI_UIManager:QueuePopup() unique method name
ReleaseAndUnloadTextureByName — ForgeUI_UIManager:ReleaseAndUnloadTextureByName() unique method name
ReleaseTextureByName — ForgeUI_UIManager:ReleaseTextureByName() unique method name
RequestReloadUI void RequestReloadUI( void ) ForgeUI_UIManager:RequestReloadUI() unique method name
RequestReprocessAnchoring void RequestReprocessAnchoring( void ) ForgeUI_UIManager:RequestReprocessAnchoring() unique method name
SendTooltipRefreshMessage — ForgeUI_UIManager:SendTooltipRefreshMessage() unique method name
SetClipboardString void SetClipboardString( const char* ) ForgeUI_UIManager:SetClipboardString(arg1: string) unique method name
SetDrawControlBounds void SetDrawControlBounds( bool ) ForgeUI_UIManager:SetDrawControlBounds(arg1: boolean) unique method name
SetGlobalInputHandler void SetGlobalInputHandler( function ) ForgeUI_UIManager:SetGlobalInputHandler(arg1: function) unique method name
SetPopupChangeHandler void SetPopupChangeHandler( function ) ForgeUI_UIManager:SetPopupChangeHandler(arg1: function) unique method name
ShowDelayedPopups void ShowDelayedPopups( void ) ForgeUI_UIManager:ShowDelayedPopups() unique method name