Home › Engine Lua tables › AssetPreview

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.

AssetPreview

Static table with 40 methods. registered by exe interface GameCore::App::UI::Lua::IGenericObjectContext; game scripts call 27 of 40 methods. Registering function 0x65eb50.

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

Method Returns In game scripts Example Status
AssetPreview.ClearLandmarkAt(arg1: integer, arg2: integer) — 1 calls, 1 files AssetPreview.ClearLandmarkAt( plot:GetX(), plot:GetY() ) inferred
AssetPreview.ClearLandmarkSystem() — 1 calls, 1 files function ResetView() AssetPreview.ClearLandmarkSystem() inferred
AssetPreview.ClearUnitSystem() — 1 calls, 1 files function ResetView() AssetPreview.ClearLandmarkSystem(); AssetPreview.ClearUnitSystem() inferred
AssetPreview.Create(arg1: string, arg2: number, arg3: number, [arg4]) -> number number 2 calls, 2 files local hMFXid = AssetPreview.Create(result.MFX, worldX, worldY) inferred
AssetPreview.CreateBuildingAt([arg1: integer], [arg2: integer], [arg3: string], [arg4: integer]) — not called — inferred
AssetPreview.CreateDistrictAt([arg1: integer], [arg2: integer], [arg3: integer], [arg4: integer], [arg5: integer], [arg6: integer], [arg7: string], [arg8: integer]) — not called — inferred
AssetPreview.Destroy([arg1: integer]) — not called — inferred
AssetPreview.DestroyAll() — not called — inferred
AssetPreview.DestroyAt(arg1) -> 1 value 1 value 2 calls, 1 files AssetPreview.DestroyAt(plot) inferred
AssetPreview.GetAppealName([arg1: integer], …) -> 1 value 1 value not called — inferred
AssetPreview.GetAssetCount() -> number number not called — inferred
AssetPreview.GetAssetName([arg1: integer], …) -> 1 value 1 value not called — inferred
AssetPreview.GetCivName([arg1: integer], …) -> 1 value 1 value not called — inferred
AssetPreview.GetDistrictBaseList(arg1: integer) -> table, table, table, boolean, number, number table, table, table, boolean, number, number 1 calls, 1 files local tDistrictBases = AssetPreview.GetDistrictBaseList(idxDistrict) inferred
AssetPreview.GetDistrictBuildingList(arg1: integer, …) -> table, table, number, number, number table, table, number, number, number 1 calls, 1 files local tBuildings = AssetPreview.GetDistrictBuildingList(idxDistrict) inferred
AssetPreview.GetDistrictCount() -> number number 2 calls, 1 files local nDistricts = AssetPreview.GetDistrictCount() inferred
AssetPreview.GetDistrictName(arg1: integer, …) -> 1 value 1 value 2 calls, 1 files local strDistrictName = string.sub( AssetPreview.GetDistrictName(idxDistrict) inferred
AssetPreview.GetEraName([arg1: integer], …) -> 1 value 1 value not called — inferred
AssetPreview.GetInstanceCount() -> number number not called — inferred
AssetPreview.GetInstanceInfoByID([arg1: integer], …) -> 1 value 1 value not called — inferred
AssetPreview.GetInstanceInfoByIndex([arg1: integer], …) -> 1 value 1 value not called — inferred
AssetPreview.GetLandmarkAssetList(arg1: integer, …) -> table, table, table, number, number, number table, table, table, number, number, number 1 calls, 1 files local tLandmarkAssets = AssetPreview.GetLandmarkAssetList(idxLandmark) inferred
AssetPreview.GetLandmarkCount() -> number number 1 calls, 1 files local nLandmarks = AssetPreview.GetLandmarkCount() inferred
AssetPreview.GetLandmarkName(arg1: integer, …) -> 1 value 1 value 1 calls, 1 files local strLandmarkName = AssetPreview.GetLandmarkName(idxLandmark) inferred
AssetPreview.GetUnitList(…) -> table, table, number, table, number table, table, number, table, number 1 calls, 1 files local tUnits = AssetPreview.GetUnitList() inferred
AssetPreview.MakeHash([arg1: string]) -> number, number number, number not called — inferred
AssetPreview.SetInstanceAnimation(arg1: integer, arg2: string, arg3: string) — 2 calls, 2 files AssetPreview.SetInstanceAnimation(hMFXid, "ANY", "IDLE") inferred
AssetPreview.SetInstanceAssetState(arg1: integer, arg2: string) — 1 calls, 1 files AssetPreview.SetInstanceAssetState(g_SelectedInstanceID, g_AssetState) inferred
AssetPreview.SetInstanceAutoDestroy(arg1, arg2: string, arg3: boolean, …) -> boolean boolean 2 calls, 1 files AssetPreview.SetInstanceAutoDestroy(hMFXid, "TIME", 30.0) inferred
AssetPreview.SetInstanceCulling(arg1, arg2: string, [arg3: integer], …) -> boolean boolean 1 calls, 1 files AssetPreview.SetInstanceCulling(hMFXid, "NONE") inferred
AssetPreview.SetInstanceOrientation(arg1: integer, arg2: integer) — 1 calls, 1 files AssetPreview.SetInstanceOrientation(id, orientationRad) inferred
AssetPreview.SetInstancePosition(arg1: integer, arg2: integer, arg3: integer, [arg4]) — 1 calls, 1 files AssetPreview.SetInstancePosition(g_SelectedInstanceID, worldX, worldY) inferred
AssetPreview.SetInstanceScale(arg1: integer, arg2: integer) — 1 calls, 1 files AssetPreview.SetInstanceScale(id, g_AssetPlacement.Scale) inferred
AssetPreview.SetInstanceSequenceLock(arg1, arg2: integer, arg3: string, …) -> boolean boolean 1 calls, 1 files AssetPreview.SetInstanceSequenceLock(hMFXid, gameCorePlaybackEventID, "HIT") inferred
AssetPreview.SpoofBuildingAt(arg1: integer, arg2: integer, arg3: integer, arg4: integer, arg5: integer, arg6: string, arg7: integer, arg8: integer) — 1 calls, 1 files — inferred
AssetPreview.SpoofCityAt(arg1: integer, arg2: integer, arg3: integer, arg4: integer, arg5: integer) — 1 calls, 1 files — inferred
AssetPreview.SpoofCityCivAt(arg1: integer, arg2: integer, arg3: integer) — 1 calls, 1 files AssetPreview.SpoofCityCivAt( x, y, civ ) inferred
AssetPreview.SpoofDistrictBaseAt(arg1: integer, arg2: integer, arg3: integer, arg4: integer, arg5: integer, arg6: integer, arg7: string, arg8: integer, arg9: integer) — 1 calls, 1 files — inferred
AssetPreview.SpoofLandmarkAt(arg1: integer, arg2: integer, arg3: integer, arg4: integer, arg5: integer, arg6: integer, arg7: string, arg8: integer, arg9: integer) — 1 calls, 1 files — inferred
AssetPreview.SpoofUnitAt(arg1: integer, arg2: integer, arg3: integer, arg4: integer) — 1 calls, 1 files local fillratio = ForEachHex( function(x, y) AssetPreview.SpoofUnitAt( x, y, nCultureHash, props.hash) inferred