Zum Inhalt

game_windows

Quelle: base/tealdef/gui/main/game_windows.d.tl

Hinweise

Parametertypen einiger Fenster und Werkzeuge im Spiel, vor allem des Kontexthilfe-Fensters und des Bauwerkzeugs.

UILoansWindowParam

record global base/tealdef/gui/main/game_windows.d.tl:3

global record UILoansWindowParam

Die Spieldateien enthalten hierzu noch keine Beschreibung.

Funktionen

onClose() base/tealdef/gui/main/game_windows.d.tl:4

Die Spieldateien enthalten hierzu noch keine Beschreibung.

UIMarketingWindowParam

record global base/tealdef/gui/main/game_windows.d.tl:7

global record UIMarketingWindowParam

Die Spieldateien enthalten hierzu noch keine Beschreibung.

Felder

Name Typ Beschreibung
townEntityId Engine.Entity

Funktionen

onClose() base/tealdef/gui/main/game_windows.d.tl:8

Die Spieldateien enthalten hierzu noch keine Beschreibung.

ContextHelperWindowParam

record global base/tealdef/gui/main/game_windows.d.tl:12

global record ContextHelperWindowParam

Hinweise

Parameter des Kontexthilfe-Fensters (gui/context_helper/context_helper_react.tl), das die Spielleiste als Singleton-Fenster öffnet.

Felder

Name Typ Beschreibung
gameCtx GameContext Der GUI-Kontext im Spiel.
startWithWelcome boolean

Funktionen

onClose() base/tealdef/gui/main/game_windows.d.tl:13

Hinweise

Wird aufgerufen, wenn das Fenster geschlossen wird.

ConstructionToolParam

record global base/tealdef/gui/main/game_windows.d.tl:18

global record ConstructionToolParam is ToolReactUtil.IToolParam

Hinweise

Werkzeugparameter des Baumenü-Werkzeugs (construction.ConstructionTool in gui/construction/construction.tl).

Details

gui/main/game.tl setzt die meisten Flags je nach Spielmodus: nur im Karten-Editor (hasHeightMapGenerator, hasTownGenerator, hasIndustryGenerator), im Karten-Editor außer auf Konsolen (hasHeightMapImporter, hasHeightMapExporter), im Karten-Editor oder Sandkastenmodus (hasHeightMapTextureTool).

Felder

Name Typ Beschreibung
terrainToolData TerrainToolData Größengrenzen der Geländewerkzeuge.
hasHeightMapGenerator boolean Ob die Werkzeuge des Heightmap-Generators verfügbar sind (Karten-Editor).
hasHeightMapImporter boolean Ob sich eine Heightmap importieren lässt (Karten-Editor, nicht auf Konsolen).
hasHeightMapExporter boolean Ob sich die Heightmap exportieren lässt (Karten-Editor, nicht auf Konsolen).
hasHeightMapTextureTool boolean Ob die Texturwerkzeuge für die Gelände-Heightmap verfügbar sind (Karten-Editor und Sandkastenmodus).
hasTownGenerator boolean Ob der Stadtgenerator verfügbar ist (Karten-Editor).
hasIndustryGenerator boolean Ob der Industriegenerator verfügbar ist (Karten-Editor).
bulldozerHudIconFilter {Engine.ComponentType} Komponententypen, deren HUD-Icons sichtbar sind, solange die Bulldozer-Kategorie aktiv ist. Darf sich zur Laufzeit nicht ändern.
tabKey string Id der Baumenü-Kategorie (Tab), für die das Werkzeug auf den Stack gelegt wurde. Wird als aktive Variante des Werkzeugs zurückgegeben.
popDueToPushRef ReactRefT<boolean> Das Baumenü setzt den Wert auf true, während es durch Auflegen eines neuen Werkzeugs den Tab wechselt. So wird onPop für das ersetzte Werkzeug nicht aufgerufen.

Funktionen

onBack() base/tealdef/gui/main/game_windows.d.tl:35

Die Spieldateien enthalten hierzu noch keine Beschreibung.

onPop() base/tealdef/gui/main/game_windows.d.tl:38

Hinweise

Wird aufgerufen, wenn das Werkzeug vom Stack genommen wird, außer wenn das Menü dafür auf einen anderen Tab wechselt.

ConstructionToolParam.TerrainToolData

record base/tealdef/gui/main/game_windows.d.tl:19

record TerrainToolData

Hinweise

Größengrenzen der Geländewerkzeuge, aus der Basiskonfiguration.

Im Basisspiel verwendet: 5-mal in 2 Dateien

base/content/gui/gui/construction/construction_react_util.tl:401

construction_react_util.getAllCompanyDefinitions = function(terrainToolData : ConstructionToolParam.TerrainToolData) : { ConstructionDefinition }
base/content/gui/gui/main/game.tl:103
local terrainToolDataRef = react.useRefLazy(function() : ConstructionToolParam.TerrainToolData

Felder

Name Typ Beschreibung
minSize number Kleinste Pinselgröße, aus baseConfig.terrainPainterMinSize.
maxSize number Größte Pinselgröße, im Karten-Editor aus baseConfig.terrainToolMaxSizeEditor, sonst aus baseConfig.terrainToolMaxSize.
scale number Skalierung der Geländewerkzeuge, aus baseConfig.terrainToolScale.

ConstructionToolWindowParam

record global base/tealdef/gui/main/game_windows.d.tl:41

global record ConstructionToolWindowParam is ToolReactUtil.IToolWindowParam<ConstructionToolParam>

Hinweise

Parameter des Baumenü-Fensters (ConstructionListWindow). Die Nutzdaten enthalten die ConstructionToolParam.