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
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
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
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
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. |