Zum Inhalt

game_bar

Quelle: base/tealdef/gui/game_bar/game_bar.d.tl

Hinweise

Die Spielleiste am unteren Bildschirmrand (Geld, Bau- und Werkzeug-Buttons, Statistiken, Kalender, Geschwindigkeit) und das Haupt-Radialmenü. Beide entstehen in gui/main/game.tl.

GameBar

record global base/tealdef/gui/game_bar/game_bar.d.tl:3

global record GameBar

Laden: local game_bar = ug_require "::/gui/game_bar/game_bar.tl" as GameBar

Hinweise

Modul mit dem Recipe der Spielleiste und dem Recipe des Haupt-Radialmenüs.

Felder

Name Typ Beschreibung
GameBar Recipe<GameBarParam> Recipe der Spielleiste am unteren Bildschirmrand.Im Spiel Finanzübersicht · Linien-Manager · BulldozerIm Code: Company Finances · Line Manager · Bulldozer 1-mal im Basisspiel verwendet
MainRadialMenu Recipe<MainRadialMenuParam> Recipe des Haupt-Radialmenüs (Gamepad-Menü mit Benachrichtigungen, Statistiken, Kalender und mehr). Sein Knoten hat die API GameBar.RadialMenuApi.Im Spiel Layers · Statistiken · FinanzenIm Code: Layers · Statistics · Finances 2-mal im Basisspiel verwendet

GameBar.RadialMenuApi

record base/tealdef/gui/game_bar/game_bar.d.tl:4

record RadialMenuApi

Hinweise

API des Knotens MainRadialMenu (gesetzt mit react.provideApi).

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/game_bar/game_bar.tl:1122

radialMenuRef : ReactRefWrapApiT<Builtin.RadialMenuParam, GameBar.RadialMenuApi>

Funktionen

show() base/tealdef/gui/game_bar/game_bar.d.tl:5

Hinweise

Zeigt das Radialmenü und gibt ihm den Fokus.

GameBar.GameBarParam

record base/tealdef/gui/game_bar/game_bar.d.tl:7

record GameBarParam

Hinweise

Parameter des Recipes GameBar. gui/main/game.tl füllt sie je nachdem, ob Karten-Editor, Sandkastenmodus oder eine Mission läuft.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/game_bar/game_bar.tl:1398

game_bar.GameBar = react.RegisterRecipe("GameBar", function(param : GameBar.GameBarParam) : TreeNodeId

Felder

Name Typ Beschreibung
setup Setup Schalter, siehe GameBar.GameBarParam.Setup.
radialMenuRef ReactRefWrapApiT<Builtin.RadialMenuParam, RadialMenuApi> Knotenreferenz auf MainRadialMenu. Der Menü-Button und die Eingabeaktion IA_RADIAL_MENU rufen dessen show() auf.
gameCtx GameContext GUI-Kontext des Spiels (Werkzeug-Stack, Fenstercontainer und so weiter).
gameSpeedHelper ReactRefWrapApi0<GameSpeedApi> API der Spielgeschwindigkeit, wird an GameBarWidgets.GameSpeedControl übergeben.
gameUiProxyRootRef ReactRefWrap Wurzelknoten, aus dem die Tastenbelegungs-Hinweise der Geschwindigkeitssteuerung stammen.

Funktionen

activateInspector() base/tealdef/gui/game_bar/game_bar.d.tl:49

Hinweise

Wird vom Inspektor-Button (IA_INSPECTOR) aufgerufen. Das Basisspiel legt dann das Inspektor-Werkzeug auf den Stack.

deactivateInspector() base/tealdef/gui/game_bar/game_bar.d.tl:50

Hinweise

Callback, der das Inspektor-Werkzeug vom Stack nimmt; kommt aus gui/main/game.tl.

GameBar.GameBarParam.Setup

record base/tealdef/gui/game_bar/game_bar.d.tl:8

record Setup

Hinweise

Schalter, die festlegen, welche Buttons und Werkzeuge die Spielleiste zeigt.

Felder

Name Typ Beschreibung
money Money Einstellungen der Geldanzeige.
hasCompany boolean Zeigt den Unternehmens-Button (im Karten-Editor und in Missionen aus).
hasMapGeneratorNodeEditor boolean Zeigt den Button des Knoten-Editors für den Kartengenerator (Karten-Editor mit aktiviertem experimentellem Editor für den Geländegenerator, nicht im Konsolenmodus).
hasHeightMapGenerator boolean Zeigt den Button des Heightmap-Generators (Karten-Editor).
hasHeightMapImporter boolean Bietet in den Werkzeugen des Karten-Editors den Import einer Heightmap an (nicht im Konsolenmodus).
hasHeightMapExporter boolean Bietet in den Werkzeugen des Karten-Editors den Export der Heightmap an (nicht im Konsolenmodus).
hasHeightMapTextureTool boolean Ist im Karten-Editor und im Sandkastenmodus wahr. Die Spielleiste des Basisspiels liest den Wert nicht.
hasTownGenerator boolean Bietet in den Werkzeugen des Karten-Editors den Stadtgenerator an.
hasIndustryGenerator boolean Bietet in den Werkzeugen des Karten-Editors den Industriegenerator an.
hasTownIndustryImporter boolean Bietet in den Werkzeugen des Karten-Editors den Import von Städten und Industrien an (Karten-Editor, nicht im Konsolenmodus).
hasTownIndustryExporter boolean Bietet in den Werkzeugen des Karten-Editors den Export von Städten und Industrien an (Karten-Editor, nicht im Konsolenmodus).
hasStreetMapGenerator boolean Zeigt den Button des Straßennetz-Generators (Karten-Editor).
mapEditorGlobalStateRef ReactRefT<MapEditor.GlobalState> Gemeinsamer Zustand des Karten-Editors, der an dessen Werkzeuge weitergereicht wird.
hasTownBuilder boolean Zeigt den Button des Städtebau-Werkzeugs (Karten-Editor und Sandkastenmodus).
hasIndustryBuilder boolean Zeigt den Button zum Bauen von Industrien (Karten-Editor und Sandkastenmodus).
hasPerksMenu boolean Zeigt den Boni-Button (nicht im Karten-Editor und nicht in Missionen).
hasLineVehicleManager boolean Zeigt den Button des Linien- und Fahrzeug-Managers (nicht im Karten-Editor).
hasInfrastructures boolean Zeigt die Bau-Buttons für Infrastruktur, Lagerhäuser eingeschlossen (nicht im Karten-Editor).
hasTracksMenu boolean Zeigt den Bau-Button für Gleise (nicht im Karten-Editor).
statisticsEnabled {StatisticsRecipeParams.TabKey : boolean} Welche Statistik-Reiter einen Button bekommen (Schlüssel wie "Line", "Vehicle", "Station", "Warehouse", "Depot", "Town", "Industry").
dateEditable boolean Der Kalender-Editor darf das aktuelle Datum ändern (Karten-Editor und Sandkastenmodus).
environmentEditable boolean Der Kalender-Editor darf die Umgebung ändern (Karten-Editor und Sandkastenmodus).
isWelcomeScreenEnabled boolean Ist außerhalb des Karten-Editors und außerhalb von Missionen wahr. Die Spielleiste des Basisspiels liest den Wert nicht.
GameBar.GameBarParam.Setup.Money

record base/tealdef/gui/game_bar/game_bar.d.tl:9

record Money

Hinweise

Einstellungen der Geldanzeige.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/game_bar/game_bar.tl:495

money : GameBar.GameBarParam.Setup.Money

Felder

Name Typ Beschreibung
show boolean Zeigt die Geldanzeige (im Karten-Editor aus).
editable boolean Der Spieler kann den Geldbetrag in der Geldanzeige ändern.

GameBar.MainRadialMenuParam

record base/tealdef/gui/game_bar/game_bar.d.tl:54

record MainRadialMenuParam

Hinweise

Parameter des Recipes MainRadialMenu.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/game_bar/game_bar.tl:47

game_bar.MainRadialMenu = react.RegisterRecipe("MainRadialMenu", function(param : GameBar.MainRadialMenuParam) : TreeNodeId

Felder

Name Typ Beschreibung
gameCtx GameContext GUI-Kontext des Spiels.
modAreaEnabled boolean Fügt einen Eintrag „Mods“ hinzu, der den Bereich der Mod-Buttons im Hauptmenü fokussiert. Das Basisspiel setzt den Wert, wenn es Plugins für diesen Bereich gibt.
statisticsEnabled {StatisticsRecipeParams.TabKey : boolean} Welche Statistik-Reiter einen Eintrag im Radialmenü bekommen.
dateEditable boolean Wird an das Kalender-Editor-Werkzeug übergeben, das aus dem Radialmenü geöffnet wird.
environmentEditable boolean Wird an das Kalender-Editor-Werkzeug übergeben, das aus dem Radialmenü geöffnet wird.