Zum Inhalt

game_bar_widgets

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

Hinweise

Widgets der Spielleiste: Buttons für die Spielgeschwindigkeit, Kalenderanzeige und der Editor „Weather and Time“ („Wetter und Zeit“), Buttons für Kamera und Musikplayer sowie die Infoanzeige, die Mods über GameBarInfoDisplayExtension erweitern können.

GameBarWidgets

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

global record GameBarWidgets

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

Hinweise

Widgets der Spielleiste.

Felder

Name Typ Beschreibung
GameSpeedControl Recipe<GameSpeedControlParams> Recipe der Buttons für die Spielgeschwindigkeit.Im Spiel Pause · Geschwindigkeit: 1x · Geschwindigkeit: 4xIm Code: Pause · Speed: 1x · Speed: 4x 1-mal im Basisspiel verwendet
CalendarDisplay Recipe<DateState> Recipe, das das übergebene Datum mit einem Wetter-Icon in der Spielleiste zeigt. 1-mal im Basisspiel verwendet
CalendarEditorTool ReactToolDefinition<CalendarEditorToolParams> Werkzeug mit dem Fenster „Weather and Time“ („Wetter und Zeit“): Wetter, Tageszeit und Kalendergeschwindigkeit, dazu Datum und Umgebung, wenn CalendarEditorToolParams das erlaubt. 3-mal im Basisspiel verwendet
AdvancedCameraControl Recipe0 Umschalt-Button, der das Fenster des Kameramanagers (cameraManagerWindow) ein- oder ausblendet.Im Spiel Erweiterte KameraIm Code: Advanced Camera 1-mal im Basisspiel verwendet
FreeCameraTool Recipe<GameContext> Button, der das Werkzeug für die freie Kamera auf den Stack legt (Eingabeaktion selectCameraTool).Im Spiel Freie KameraIm Code: Free Camera 1-mal im Basisspiel verwendet
MusicPlayerControl Recipe<GameContext> Werkzeug-Button, der den Musikplayer öffnet (Eingabeaktion selectMusicPlayer).Im Spiel MusikplayerIm Code: Music Player 1-mal im Basisspiel verwendet
GameBarInfoDisplay Recipe0 Waagrechter, scrollbarer Bereich, der alle Plugins von GameBarInfoDisplayExtension zeigt. 1-mal im Basisspiel verwendet
GameBarInfoDisplayExtension ExtensionPoint0 Erweiterungspunkt für Widgets in der Infoanzeige der Spielleiste. Das Basisspiel fügt darüber die Anzeigen für Einnahmen und Transportiertes hinzu. 2-mal im Basisspiel verwendet

Funktionen

makeDateState() : DateState base/tealdef/gui/game_bar/game_bar_widgets.d.tl:17

Aufruf: game_bar_widgets.makeDateState(…)

Hinweise

Liest das aktuelle Spieldatum aus der Komponente GAME_TIME der Welt.

Rückgabe DateState: Das aktuelle Datum als DateState.

Im Basisspiel verwendet: 1-mal in 1 Datei

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

local dateState = engine_react_util.useStepState(game_bar_widgets.makeDateState)

GameBarWidgets.GameSpeedControlParams

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

record GameSpeedControlParams

Hinweise

Parameter von GameSpeedControl.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/game_bar/game_bar_widgets.tl:179

game_bar_widgets.GameSpeedControl = react.RegisterRecipe("GameSpeedControl", function(params : GameBarWidgets.GameSpeedControlParams) : TreeNodeId

Felder

Name Typ Beschreibung
gameSpeedHelper ReactRefWrapApi0<GameSpeedApi> API zum Lesen und Setzen der Spielgeschwindigkeit.
gameUiProxyRootRef ReactRefWrap Quellknoten für den Tastenbelegungs-Hinweis von IA_GAME_PAUSE_OR_CYCLE_SPEED.
gameCtx GameContext GUI-Kontext des Spiels.

GameBarWidgets.DateState

record base/tealdef/gui/game_bar/game_bar_widgets.d.tl:11

record DateState

Hinweise

Ein Kalenderdatum, aufgeteilt in Jahr, Monat und Tag.

Im Basisspiel verwendet: 6-mal in 1 Datei

base/content/gui/gui/game_bar/game_bar_widgets.tl:258

game_bar_widgets.makeDateState = function() : GameBarWidgets.DateState

Felder

Name Typ Beschreibung
year integer Jahr.
month integer Monat.
day integer Tag im Monat.

GameBarWidgets.CalendarEditorToolParams

record base/tealdef/gui/game_bar/game_bar_widgets.d.tl:19

record CalendarEditorToolParams is ToolReactUtil.IToolParam

Hinweise

Werkzeugparameter des Fensters „Weather and Time“ („Wetter und Zeit“, CalendarEditorTool).

Im Basisspiel verwendet: 3-mal in 2 Dateien

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

local toolParam : GameBarWidgets.CalendarEditorToolParams = {}
base/content/gui/gui/game_bar/game_bar_widgets.tl:768
local CalendarEditor = react.RegisterRecipe("CalendarEditor", function(params : ToolReactUtil.ToolWindowParamPayload<GameBarWidgets.CalendarEditorToolParams>) :

Felder

Name Typ Beschreibung
dateEditable boolean Fügt die Karte „Current Date“ („Aktuelles Datum“) zum Ändern des Datums hinzu.
environmentEditable boolean Fügt die Karte „Environment“ („Umgebung“) hinzu.