Home › Engine Lua tables › UI

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.

UI

Static table with 236 methods. registered by exe interface GameCore::App::UI::Lua::IManager; game scripts call 175 of 236 methods. Registering function 0x19fc80.

Methods are called with a dot (UI.Method(...)).

Method Returns In game scripts Example Status
UI.AddNumberToPath(arg1: integer, arg2: integer) — 4 calls, 1 files UI.AddNumberToPath( 1, endPlotId) inferred
UI.AddTemporaryPlotVisibility(arg1: string, arg2, arg3, …) — 3 calls, 3 files UI.AddTemporaryPlotVisibility("RockBand", aPlots, RevealedState.VISIBLE) inferred
UI.AddWorldViewText(arg1, szText: string, arg3: integer, arg4: integer, arg5: number, …) — 8 calls, 3 files UI.AddWorldViewText(EventSubTypes.PLOT, message, unit:GetX(), unit:GetY(), 0) inferred
UI.ApplyFileQueryCivImage(arg1, arg2, arg3, …) -> boolean boolean 1 calls, 1 files if (not UI.ApplyFileQueryCivImage( g_LastFileQueryRequestID, fileInfo.Id, Controls.CivIcon) inferred
UI.ApplyFileQueryLeaderImage(arg1, arg2, arg3, …) -> boolean boolean 1 calls, 1 files if (not UI.ApplyFileQueryLeaderImage( g_LastFileQueryRequestID, fileInfo.Id, Controls.LeaderIcon) inferred
UI.ApplyFileQueryPreviewImage(arg1, arg2, arg3, …) -> boolean boolean 1 calls, 1 files — inferred
UI.AreCloudSavesEnabled([arg1: string]) -> boolean, number boolean, number 4 calls, 2 files local cloudEnabled = UI.AreCloudSavesEnabled() inferred
UI.ArePlayerColorsConflicting(arg1: table, arg2) -> boolean boolean 2 calls, 2 files if( myTeam and v and UI.ArePlayerColorsConflicting( v, myTeam ) inferred
UI.AssertMsg(arg1: boolean, arg2: string, …) — 13 calls, 6 files UI.AssertMsg(false, "Attempting to truncate a NIL control") inferred
UI.CalculateEdgeSplineSegments(arg1, arg2: integer, arg3: integer, arg4: integer, arg5: integer) -> 1 value 1 value 1 calls, 1 files local pSegments = UI.CalculateEdgeSplineSegments(pRiver.Edges, 5, 10, 3, fLength) inferred
UI.CanEndTurn() -> boolean boolean 2 calls, 1 files if not UI.CanEndTurn() inferred
UI.CanHaveMSAAQuality(arg1, arg2: integer) -> boolean boolean 2 calls, 1 files local bValid = UI.CanHaveMSAAQuality(v[2][1], v[2][2]) inferred
UI.CanShowModal() -> boolean boolean not called — inferred
UI.CanShowPopup(arg1: integer) -> boolean, boolean boolean, boolean 9 calls, 4 files if UI.CanShowPopup(PopupPriority.Low) inferred
UI.CanStartPlayerOperation(iActivePlayer: integer, arg2: integer, tParameters, bIsExclusionTest: boolean, …) -> boolean, boolean boolean, boolean 5 calls, 1 files local bShowRansom = UI.CanStartPlayerOperation(iActivePlayer, PlayerOperations.RANSOM_CLAN, tParameters, true) inferred
UI.CheckUserSetup() — 2 calls, 1 files UI.CheckUserSetup() inferred
UI.ClearAllControls() — not called — inferred
UI.ClearControl([arg1: integer]) — not called — inferred
UI.ClearTemporaryPlotVisibility(arg1: string, …) — 3 calls, 3 files UI.ClearTemporaryPlotVisibility("RockBand") inferred
UI.CloseAllFileListQueries() — 1 calls, 1 files UI.CloseAllFileListQueries() inferred
UI.CloseFileListQuery(arg1: integer) — 4 calls, 3 files UI.CloseFileListQuery(g_LastFileQueryRequestID) inferred
UI.DarkenLightenColor(arg1, arg2: number, arg3: number) -> number number 30 calls, 15 files return UI.DarkenLightenColor(hexColor, amt, alpha) inferred
UI.DataError(arg1: string, [arg2], [arg3], …) — 387 calls, 108 files UI.DataError("No production queue in city!") inferred
UI.DebugCommand([arg1: string]) -> boolean, boolean boolean, boolean not called — inferred
UI.DeleteSavedGame(arg1) — 2 calls, 2 files UI.DeleteSavedGame( kSelectedFile ) inferred
UI.DeselectAll() — 8 calls, 2 files UI.DeselectAll() inferred
UI.DeselectAllCities() — 13 calls, 9 files UI.DeselectAllCities() inferred
UI.DeselectAllDistricts() — not called — inferred
UI.DeselectAllUnits() — 13 calls, 7 files UI.DeselectAllUnits() inferred
UI.DeselectCity(arg1) — 3 calls, 1 files UI.DeselectCity( pCity ) inferred
UI.DeselectCityID(arg1: integer, arg2: integer) — 2 calls, 1 files UI.DeselectCityID(ownerPlayerID, cityID) inferred
UI.DeselectDistrict() — not called — inferred
UI.DeselectDistrictID([arg1: integer], [arg2: integer]) — not called — inferred
UI.DeselectUnit(arg1) — 6 calls, 4 files UI.DeselectUnit(kUnit) inferred
UI.DeselectUnitID([arg1: integer], [arg2: integer]) — not called — inferred
UI.DisableTimeOfDayOverride(arg1) — 1 calls, 1 files UI.DisableTimeOfDayOverride(TIME_OVERRIDE_TRANSITION_TIME) inferred
UI.DragMap(arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: integer) — 1 calls, 1 files UI.DragMap( x, y, m_dragStartWorldX, m_dragStartWorldY, m_dragStartFocusWorldX, m_dragStartFocusWorldY ) inferred
UI.EnableTimeOfDayOverride(arg1: integer, arg2) — 1 calls, 1 files UI.EnableTimeOfDayOverride(0, TIME_OVERRIDE_TRANSITION_TIME) inferred
UI.EnqueueNotificationSound(arg1: string) — 1 calls, 1 files UI.EnqueueNotificationSound( soundName ) inferred
UI.FillPlaylistWithAllCivs() — 1 calls, 1 files UI.FillPlaylistWithAllCivs() inferred
UI.FocusMap(arg1: number, arg2: integer) — 1 calls, 1 files UI.FocusMap( wx, wy ) inferred
UI.GetARXDeviceType() — not called — inferred
UI.GetAmbienceClipDistance() -> number number not called — inferred
UI.GetAmbientTimeOfDay() -> number number not called — inferred
UI.GetAmbientTimeOfDaySpeed() -> number number 2 calls, 2 files OldTODSpeed = UI.GetAmbientTimeOfDaySpeed() inferred
UI.GetAppVersion(…) -> 1 value 1 value 5 calls, 3 files local currentVersion = UI.GetAppVersion() inferred
UI.GetAspyrAppVersion() — 1 calls, 1 files Controls.VersionLabel:SetText( UI.GetAspyrAppVersion() inferred
UI.GetCivilizationSoundSwitchValue([arg1: integer]) -> number number not called — inferred
UI.GetCivilizationSoundSwitchValueByLeader(arg1: integer) -> number number 5 calls, 2 files if (UI.GetCivilizationSoundSwitchValueByLeader(m_lastLeaderPlayedMusicFor) inferred
UI.GetColorChannels(arg1: integer) -> number, number, number number, number, number 18 calls, 5 files local c1 = {UI.GetColorChannels(color1) inferred
UI.GetColorValue(arg1: string, [arg2: number], [arg3: number], [arg4: number]) -> number number 199 calls, 49 files return UI.GetColorValue(red, green, blue, alpha) inferred
UI.GetColorValueFromHexLiteral(arg1: number) -> number number 199 calls, 42 files METER_HP_OK = UI.GetColorValueFromHexLiteral(0xFF2DFFF8) inferred
UI.GetColors() -> table, table table, table 4 calls, 2 files local colors = UI.GetColors() inferred
UI.GetCursorNearestPlotEdge() -> number number 8 calls, 1 files local edge = UI.GetCursorNearestPlotEdge() inferred
UI.GetCursorPlotCoord() -> number, number number, number 3 calls, 1 files local plotX:number, plotY:number = UI.GetCursorPlotCoord() inferred
UI.GetCursorPlotID() -> number number 79 calls, 8 files local plotId = UI.GetCursorPlotID() inferred
UI.GetDefaultCloudSaveLocation() -> number number 4 calls, 2 files saveLocation = UI.GetDefaultCloudSaveLocation() inferred
UI.GetElapsedTime() — 2 calls, 1 files m_lastMouseMoveTime = UI.GetElapsedTime() inferred
UI.GetEraSoundSwitchValue(arg1: integer) -> number number 1 calls, 1 files UI.SetSoundSwitchValue("Era_DawnOfMan", UI.GetEraSoundSwitchValue(dawnOfManEraHash) inferred
UI.GetGameParameters(…) -> 1 value 1 value 21 calls, 5 files UI.GetGameParameters() inferred
UI.GetHeadSelectedCity(…) -> 1 value 1 value 53 calls, 18 files local pCity = UI.GetHeadSelectedCity() inferred
UI.GetHeadSelectedDistrict(…) -> 1 value 1 value 6 calls, 2 files pAttacker = UI.GetHeadSelectedDistrict() inferred
UI.GetHeadSelectedUnit(…) -> 1 value 1 value 129 calls, 25 files if UI.GetHeadSelectedUnit() inferred
UI.GetInterfaceMode() — 97 calls, 32 files if UI.GetInterfaceMode() inferred
UI.GetInterfaceModeParameter(arg1, …) -> boolean, number boolean, number 47 calls, 9 files local eWMD = UI.GetInterfaceModeParameter(UnitOperationTypes.PARAM_WMD_TYPE) inferred
UI.GetLastSaveName(…) -> 1 value 1 value 1 calls, 1 files defaultFileName = UI.GetLastSaveName() inferred
UI.GetLineControl([arg1: integer]) -> 1 value 1 value not called — inferred
UI.GetLockedWorldRect() — not called — inferred
UI.GetLookAtTimeScale() -> number number not called — inferred
UI.GetManualSaveUsageSize() — not called — inferred
UI.GetMapLookAtWorldTarget() -> number, number number, number 3 calls, 2 files wx, wy = UI.GetMapLookAtWorldTarget() inferred
UI.GetMapZoom() -> number number 4 calls, 2 files local oldZoom = UI.GetMapZoom() inferred
UI.GetMaxMSAACount() — 1 calls, 1 files local nMaxMSAACount = UI.GetMaxMSAACount() inferred
UI.GetMinimapWorldRect() -> number, number, number number, number, number 3 calls, 2 files local mapMinX, mapMinY, mapMaxX, mapMaxY = UI.GetMinimapWorldRect() inferred
UI.GetNetworkVersion(…) -> 1 value 1 value 2 calls, 1 files local localGameVersion :string = UI.GetNetworkVersion() inferred
UI.GetNormalEraSoundSwitchValue(arg1: integer) -> number number 2 calls, 1 files UI.SetSoundSwitchValue("Game_Location", UI.GetNormalEraSoundSwitchValue(ms_OtherID) inferred
UI.GetNormalizedScreenPosFromPlotCoord([arg1: integer], [arg2: integer]) -> number, number number, number not called — inferred
UI.GetPathLevels(arg1: integer, arg2: string, …) -> table, string, string, table table, string, string, table 4 calls, 1 files g_CurrentDirectorySegments = UI.GetPathLevels(SaveLocations.LOCAL_STORAGE, g_CurrentDirectoryPath) inferred
UI.GetPlayerColorValues(arg1: string, [arg2: integer]) -> number, number number, number 18 calls, 7 files backColor, frontColor = UI.GetPlayerColorValues(colorLeader, 0) inferred
UI.GetPlayerColors(arg1: integer) -> number, number number, number 81 calls, 39 files m_primaryColor, m_secondaryColor = UI.GetPlayerColors( playerID ) inferred
UI.GetPlotCoordFromNormalizedScreenPos(arg1: integer, arg2: integer) -> number, number number, number 3 calls, 2 files local x:number,y:number = UI.GetPlotCoordFromNormalizedScreenPos(normalizedX, normalizedY) inferred
UI.GetPlotCoordFromWorld(arg1: integer, arg2: integer, [arg3]) -> number, number number, number 9 calls, 6 files x, y = UI.GetPlotCoordFromWorld(wx, wy) inferred
UI.GetPushData(arg1: string, arg2: number, arg3: integer, arg4) -> table table 4 calls, 1 files MotDData = UI.GetPushData("MotD", 0, PushDataSearchOptions.IsOpen, ms_MotDIndex) inferred
UI.GetRegionCenter(arg1, …) -> number, number, number number, number, number 5 calls, 3 files local x, y = UI.GetRegionCenter(pGroup) inferred
UI.GetRegionClusterPositions(arg1, arg2: integer, arg3: integer, …) -> 1 value 1 value 2 calls, 1 files local pPositions = UI.GetRegionClusterPositions( pGroup, 60, 8 ) inferred
UI.GetSaveGameMetaData(…) -> 1 value 1 value 1 calls, 1 files local metaData = UI.GetSaveGameMetaData() inferred
UI.GetSaveGameModificationTimeRaw(arg1, …) — 1 calls, 1 files v.LastModified = UI.GetSaveGameModificationTimeRaw(v) inferred
UI.GetSaveLocationPath(arg1: integer, arg2: integer, arg3: integer, arg4: boolean, …) -> 1 value 1 value 1 calls, 1 files — inferred
UI.GetTextControl([arg1: integer]) -> 1 value 1 value not called — inferred
UI.GetVolumes(arg1: integer, …) -> table, string, string, table table, string, string, table 1 calls, 1 files g_VolumeList = UI.GetVolumes(SaveLocations.LOCAL_STORAGE) inferred
UI.GetWorldFromNormalizedScreenPos(arg1: integer, arg2: integer) -> number, number, number number, number, number 2 calls, 2 files worldX, worldY, worldZ = UI.GetWorldFromNormalizedScreenPos(normalizedX, normalizedY) inferred
UI.GetWorldFromNormalizedScreenPos_NoWrap(arg1: integer, arg2: integer) -> number, number, number number, number, number 2 calls, 1 files m_dragStartWorldX, m_dragStartWorldY = UI.GetWorldFromNormalizedScreenPos_NoWrap( dragStartX, dragStartY ) inferred
UI.GetWorldRenderView() -> number number 14 calls, 6 files if UI.GetWorldRenderView() inferred
UI.GetWorldZ() — not called — inferred
UI.GridToHex([arg1: integer], [arg2: integer]) -> number, number number, number not called — inferred
UI.GridToWorld(arg1, [arg2], …) -> number, number, number number, number, number 29 calls, 18 files local worldX, worldY = UI.GridToWorld( plotIndex ) inferred
UI.HasARX() — 11 calls, 6 files if UI.HasARX() inferred
UI.HasFeature(arg1: string) -> boolean boolean 18 calls, 10 files if(UI.HasFeature("Chat") inferred
UI.HasOutdatedDriver() — 1 calls, 1 files if(UI.HasOutdatedDriver() inferred
UI.HasSentTurnComplete() -> boolean boolean 1 calls, 1 files and not UI.HasSentTurnComplete() inferred
UI.HasUnknownDevice() — 1 calls, 1 files if(UI.HasUnknownDevice() inferred
UI.HasUnsupportedDevice() — not called — inferred
UI.HexToGrid([arg1: integer], [arg2: integer]) -> number, number number, number not called — inferred
UI.HexToWorld([arg1: integer], [arg2: integer]) -> number, number, number number, number, number not called — inferred
UI.HighlightPlots(highlight, on: boolean, arg3: table, …) — 6 calls, 2 files UI.HighlightPlots(highlight, on, { plotID } ) inferred
UI.HotReloadSounds() — not called — inferred
UI.Is2KCloudAvailable() -> boolean boolean 2 calls, 2 files if UI.Is2KCloudAvailable() inferred
UI.IsARXDisplayPortrait() — 11 calls, 6 files m_bIsPortrait = UI.IsARXDisplayPortrait() inferred
UI.IsAmbientTimeOfDayAnimating() -> boolean boolean 2 calls, 2 files OldAmbientTOD = UI.IsAmbientTimeOfDayAnimating() inferred
UI.IsAnyInterfaceInGroupVisible(…) -> boolean boolean not called — inferred
UI.IsAnyModalInterfaceVisible() -> boolean boolean not called — inferred
UI.IsAnyPopupInterfaceVisible() -> boolean boolean not called — inferred
UI.IsAtMaxSaveCount(arg1) -> boolean boolean 1 calls, 1 files if (UI.IsAtMaxSaveCount(gameFile) inferred
UI.IsCityIDSelected(arg1: integer, arg2: integer) -> boolean boolean 2 calls, 1 files if UI.IsCityIDSelected(ownerPlayerID, cityID) inferred
UI.IsCitySelected() -> boolean boolean not called — inferred
UI.IsDistrictIDSelected([arg1: integer], [arg2: integer]) -> boolean boolean not called — inferred
UI.IsDistrictSelected() -> boolean boolean not called — inferred
UI.IsFileListQueryComplete(arg1: integer) -> boolean boolean 2 calls, 1 files if (not UI.IsFileListQueryComplete(g_LastFileQueryRequestID) inferred
UI.IsFinalRelease() — 10 calls, 6 files if (not UI.IsFinalRelease() inferred
UI.IsFixedTiltModeOn() — 2 calls, 1 files if UI.IsFixedTiltModeOn() inferred
UI.IsFullscreenMapEnabled() -> boolean boolean 2 calls, 2 files if (uiMsg == MouseEvents.MouseMove or uiMsg == MouseEvents.PointerUpdate) and UI.IsFullscreenMapEnabled() inferred
UI.IsGameCoreBusy() -> boolean boolean 8 calls, 4 files if (UI.IsGameCoreBusy() inferred
UI.IsInFrontEnd() — 9 calls, 3 files if (UI.IsInFrontEnd() inferred
UI.IsInGame() — 13 calls, 5 files if UI.IsInGame() inferred
UI.IsInMarketingMode() — 2 calls, 2 files if UI.IsInMarketingMode() inferred
UI.IsInterfaceTypeVisibile(…) -> boolean boolean not called — inferred
UI.IsLeaderAnimated([arg1: string]) -> boolean boolean not called — inferred
UI.IsMovementPathOn() -> boolean boolean 1 calls, 1 files if not UI.IsMovementPathOn() inferred
UI.IsPlayersLeaderAnimated(arg1) -> boolean boolean 1 calls, 1 files if UI.IsPlayersLeaderAnimated(ms_OtherPlayerID) inferred
UI.IsProcessingMessages() -> boolean boolean 2 calls, 1 files if UI.IsProcessingMessages() inferred
UI.IsResyncLoadInProgress() -> boolean boolean 1 calls, 1 files m_isResyncLoad = UI.IsResyncLoadInProgress() inferred
UI.IsTurnTimerElapsed(arg1: integer) -> boolean boolean 1 calls, 1 files and not UI.IsTurnTimerElapsed(Game.GetLocalPlayer()) inferred
UI.IsUnitIDSelected([arg1: integer], [arg2: integer]) -> boolean boolean not called — inferred
UI.IsUnitSelected(arg1) -> boolean boolean 1 calls, 1 files if UI.IsUnitSelected(pUnit) inferred
UI.IsVendorAMD() — 1 calls, 1 files if UI.IsVendorAMD() inferred
UI.IsVendorNVIDIA() — 1 calls, 1 files elseif UI.IsVendorNVIDIA() inferred
UI.IsWorldRenderViewAvailable([arg1: integer]) -> boolean boolean not called — inferred
UI.LeaderQualityAllowsMotionBlur(arg1: integer) -> boolean boolean 1 calls, 1 files if UI.LeaderQualityAllowsMotionBlur(eLeaderQuality) inferred
UI.LeaderQualityRequiresRestart(arg1: integer) -> boolean boolean 1 calls, 1 files if (UI.LeaderQualityRequiresRestart(option) inferred
UI.LinePlotPlot([arg1: integer], [arg2: integer]) -> number number not called — inferred
UI.LinePlotUnit([arg1: integer], [arg2: number]) -> number, number number, number not called — inferred
UI.LineUnitUnit([arg1: number], [arg2: number]) -> number, number number, number not called — inferred
UI.LinearToSRGB(arg1: number, arg2: number, arg3: number, arg4: number) -> number number 2 calls, 1 files return UI.LinearToSRGB(r, g, b, a) inferred
UI.LoadSoundBankGroup(arg1: integer) — 2 calls, 2 files UI.LoadSoundBankGroup(5) inferred
UI.LookAt([arg1], …) — not called — inferred
UI.LookAtPlot(arg1: number, [arg2: integer], [arg3: number], [arg4: number], [arg5: boolean]) — 95 calls, 29 files UI.LookAtPlot(plot) inferred
UI.LookAtPlotScreenPosition(arg1, arg2: integer, arg3: number, arg4: number) — 15 calls, 7 files UI.LookAtPlotScreenPosition( locX, locY, screenXOff, 0.5 ) inferred
UI.LookAtPosition(arg1: number, arg2: integer, [arg3: boolean]) — 6 calls, 3 files UI.LookAtPosition( wx, wy ) inferred
UI.MakeSaveGameMetaData(arg1, …) -> 1 value 1 value 1 calls, 1 files g_CurrentGameMetaData = UI.MakeSaveGameMetaData(g_FileType) inferred
UI.MapSearch_LogBegin(arg1, arg2) — 2 calls, 1 files UI.MapSearch_LogBegin(m_Search.Whitelist, m_Search.Blacklist) inferred
UI.MapSearch_LogEnd(arg1: string) -> number number 1 calls, 1 files UI.MapSearch_LogEnd("Complete with " .. tostring(#m_ResultPlots) .. " results") inferred
UI.OnNaturalWonderRevealed(arg1: integer, arg2) — 2 calls, 2 files UI.OnNaturalWonderRevealed(kData.plotx, kData.ploty) inferred
UI.PanMap(arg1: number, arg2: integer) — 2 calls, 2 files UI.PanMap( panX, panY ) inferred
UI.PartitionPath(…) -> 1 value 1 value not called — inferred
UI.PartitionRegions(arg1, …) -> 1 value 1 value 2 calls, 2 files local pGroups = UI.PartitionRegions( pPlots ) inferred
UI.PauseModCivMusic() — 1 calls, 1 files UI.PauseModCivMusic() inferred
UI.PlayLeaderAnimation(arg1: string, [arg2: string], …) — 4 calls, 1 files UI.PlayLeaderAnimation(ms_LeaderAnimationQueue.Sequence[1]) inferred
UI.PlayLeaderSceneEffect(arg1) — 1 calls, 1 files UI.PlayLeaderSceneEffect( ms_BackgroundEffectQueue[1] ) inferred
UI.PlayModCivLeaderMusic(arg1: integer) — 1 calls, 1 files UI.PlayModCivLeaderMusic(ms_OtherID) inferred
UI.PlaySound(arg1: string) — 1241 calls, 140 files UI.PlaySound("Stop_ADVISOR_LINE_FTUE_36") inferred
UI.QueryGlobalParameterFloat([arg1]) -> number number not called — inferred
UI.QueryGlobalParameterInt(arg1: string) -> number number 3 calls, 2 files if UI.QueryGlobalParameterInt("DISABLE_ESPIONAGE_HOTKEY") inferred
UI.QuerySaveGameList(arg1: integer, arg2: integer, arg3: integer, [arg4], [arg5]) -> number number 4 calls, 3 files g_LastFileQueryRequestID = UI.QuerySaveGameList( saveLocation, gameType, options ) inferred
UI.RebuildColorDB() — 2 calls, 2 files UI.RebuildColorDB() inferred
UI.RebuildSelectionList(arg1: integer, [arg2]) — 1 calls, 1 files UI.RebuildSelectionList(pNewSelectedUnit) inferred
UI.ReferenceCurrentEvent() -> number number 7 calls, 6 files m_eventID = UI.ReferenceCurrentEvent() inferred
UI.ReferenceEventID(arg1: integer) — not called — inferred
UI.RefreshColorSet() — 3 calls, 3 files UI.RefreshColorSet() inferred
UI.ReleaseEventID(arg1: integer) — 11 calls, 6 files UI.ReleaseEventID(ms_eventID) inferred
UI.ReleasePauseEvent() — 4 calls, 1 files UI.ReleasePauseEvent() inferred
UI.RemoveTemporaryPlotVisibility(…) — not called — inferred
UI.RequestAction(arg1, [arg2: table], …) — 9 calls, 4 files UI.RequestAction(ActionTypes.ACTION_RETIRE) inferred
UI.RequestPlayerOperation(arg1: integer, arg2: integer, arg3: table, …) -> boolean boolean 70 calls, 27 files UI.RequestPlayerOperation(Game.GetLocalPlayer(), PlayerOperations.RESEARCH, tParameters) inferred
UI.RestoreMapZoom() — 1 calls, 1 files UI.RestoreMapZoom() inferred
UI.ResumeModCivMusic() — 1 calls, 1 files UI.ResumeModCivMusic() inferred
UI.SRGBToLinear(arg1) -> number, number, number number, number, number 1 calls, 1 files local r, g, b, a = UI.SRGBToLinear(abgr) inferred
UI.SanitizeText(arg1: string, …) -> 1 value 1 value not called — inferred
UI.Screenshot([arg1]) — not called — inferred
UI.SelectCity(arg1, [arg2: boolean]) — 34 calls, 10 files UI.SelectCity(pCity) inferred
UI.SelectCityID([arg1: integer], [arg2: integer]) — not called — inferred
UI.SelectClosestReadyUnit([arg1]) -> boolean, boolean, boolean boolean, boolean, boolean 2 calls, 2 files UI.SelectClosestReadyUnit() inferred
UI.SelectDistrict(arg1) — 6 calls, 1 files UI.SelectDistrict(pDistrict) inferred
UI.SelectDistrictID([arg1: integer], [arg2: integer]) — not called — inferred
UI.SelectNextCity(arg1) — 3 calls, 2 files UI.SelectNextCity(kCity) inferred
UI.SelectNextReadyUnit([arg1]) -> boolean, boolean, boolean boolean, boolean, boolean 5 calls, 3 files UI.SelectNextReadyUnit() inferred
UI.SelectNextUnit([arg1]) — not called — inferred
UI.SelectPrevCity(arg1) — 2 calls, 2 files UI.SelectPrevCity(kCity) inferred
UI.SelectPrevReadyUnit([arg1]) — 2 calls, 2 files UI.SelectPrevReadyUnit() inferred
UI.SelectPrevUnit([arg1]) — not called — inferred
UI.SelectUnit(arg1) — 31 calls, 13 files UI.SelectUnit(unit) inferred
UI.SelectUnitID([arg1: integer], [arg2: integer]) — not called — inferred
UI.SetARXTagContentByID(arg1: string, arg2: string) -> 1 value 1 value 96 calls, 6 files UI.SetARXTagContentByID("top5", " ") inferred
UI.SetARXTagPropertyByID(arg1: string, arg2: string, arg3: string) -> 1 value 1 value not called — inferred
UI.SetARXTagsContentByClass(arg1: string, arg2: string) -> 1 value 1 value not called — inferred
UI.SetARXTagsPropertyByClass(arg1: string, arg2: string, arg3: string) -> 1 value 1 value 11 calls, 6 files UI.SetARXTagsPropertyByClass("button", "style.visibility", "visible") inferred
UI.SetAmbienceClipDistance([arg1: integer]) — not called — inferred
UI.SetAmbientTimeOfDay(arg1) — 1 calls, 1 files UI.SetAmbientTimeOfDay(fTime) inferred
UI.SetAmbientTimeOfDayAnimating(arg1: boolean) — 5 calls, 3 files UI.SetAmbientTimeOfDayAnimating(option) inferred
UI.SetAmbientTimeOfDaySpeed(arg1: number) — 4 calls, 2 files UI.SetAmbientTimeOfDaySpeed(50) inferred
UI.SetCycleAdvanceTimer([arg1: number]) — 6 calls, 3 files UI.SetCycleAdvanceTimer() inferred
UI.SetExitOnClose(arg1: boolean) — 2 calls, 1 files UI.SetExitOnClose(true) inferred
UI.SetFixedTiltAngle([arg1: number]) — not called — inferred
UI.SetFixedTiltMode(arg1: boolean) — 13 calls, 5 files UI.SetFixedTiltMode(true) inferred
UI.SetGamepadCursorPlotID([arg1: integer]) — not called — inferred
UI.SetInterfaceMode(arg1, [tParameters], …) — 135 calls, 38 files UI.SetInterfaceMode(InterfaceModeTypes.DEBUG) inferred
UI.SetLeaderImageControl(arg1, …) — 1 calls, 1 files UI.SetLeaderImageControl( Controls.FallbackLeaderImage ) inferred
UI.SetLeaderPosition(arg1: integer, [arg2: integer]) — 5 calls, 1 files UI.SetLeaderPosition(Controls.LeaderAnchor:GetScreenOffset()) inferred
UI.SetLeaderSceneControl(arg1, …) — 1 calls, 1 files UI.SetLeaderSceneControl(Controls.LeaderScene) inferred
UI.SetLookAtTimeScale([arg1: number]) — not called — inferred
UI.SetMapZoom(arg1: number, arg2: number, arg3: integer, [arg4: number], [arg5: number]) — 23 calls, 2 files UI.SetMapZoom(0.2, 0.0, 0.0) inferred
UI.SetMapZoomCurveModifier([arg1: number], [arg2: integer]) — not called — inferred
UI.SetMinimapImageControl(arg1, …) — 1 calls, 1 files UI.SetMinimapImageControl( Controls.MinimapImage ) inferred
UI.SetMinimapSize(arg1: number) — 3 calls, 1 files UI.SetMinimapSize(value) inferred
UI.SetPauseEventID(arg1: integer) — 2 calls, 1 files UI.SetPauseEventID( eventID ) inferred
UI.SetPushDataIDClosed([arg1: string], [arg2]) — not called — inferred
UI.SetPushDataIDSeen([arg1: string], [arg2]) — not called — inferred
UI.SetRestoreMapZoom(arg1: number) — 1 calls, 1 files UI.SetRestoreMapZoom(prevZoom) inferred
UI.SetSelectedUnitUIArt(arg1: string) — 1 calls, 1 files UI.SetSelectedUnitUIArt("MovementGood_Select") inferred
UI.SetSoundStateValue(arg1: number\|string, arg2: number\|string) — 7 calls, 3 files UI.SetSoundStateValue("Game_Views", "Paused") inferred
UI.SetSoundSwitchValue(arg1: number\|string, arg2: integer) — 6 calls, 2 files UI.SetSoundSwitchValue("Game_Location", UI.GetNormalEraSoundSwitchValue(ms_OtherID)) inferred
UI.SetWorldRenderView(arg1: integer) — 11 calls, 6 files UI.SetWorldRenderView(WorldRenderView.VIEW_3D) inferred
UI.ShouldCivPlayModMusic(arg1: integer) -> boolean boolean 1 calls, 1 files if (UI.ShouldCivPlayModMusic(ms_OtherCivilizationID) inferred
UI.ShowFullscreenMap(arg1: boolean) — 2 calls, 1 files UI.ShowFullscreenMap( true ) inferred
UI.SkipNextAutoEndTurn([arg1]) -> boolean boolean 1 calls, 1 files and (UserConfiguration.IsAutoEndTurn() and not UI.SkipNextAutoEndTurn() inferred
UI.SkipSong() — 1 calls, 1 files UI.SkipSong() inferred
UI.SpinMap(arg1: number, arg2: integer) — 2 calls, 1 files UI.SpinMap( 0.0, 0.0 ) inferred
UI.StartStopMenuMusic(arg1: boolean) — 4 calls, 3 files UI.StartStopMenuMusic(true) inferred
UI.StopInGameMusic() — 1 calls, 1 files UI.StopInGameMusic() inferred
UI.StopModCivLeaderMusic(arg1: integer) — 2 calls, 1 files UI.StopModCivLeaderMusic(m_curModderMusic) inferred
UI.TextPlot([arg1: integer], [arg2: string]) -> number number not called — inferred
UI.ToggleGrid(arg1: boolean) — 3 calls, 2 files UI.ToggleGrid(true) inferred
UI.ToggleMovementPath([arg1]) — not called — inferred
UI.TouchEnableChanged() — 1 calls, 1 files UI.TouchEnableChanged() inferred
UI.TruncatePathLevels(arg1: integer, arg2: string, arg3: integer, …) — 1 calls, 1 files g_CurrentDirectoryPath = UI.TruncatePathLevels(SaveLocations.LOCAL_STORAGE, g_CurrentDirectoryPath, toLevel) inferred
UI.UnloadSoundBankGroup(arg1: integer) — 3 calls, 2 files UI.UnloadSoundBankGroup(5) inferred
UI.WorldWrapEnabled() — not called — inferred