feedback_list_util¶
Quelle: base/tealdef/gui/line_vehicle_mgmt/feedback_list_util.d.tl
Hinweise
Eine Feedback-Leiste, die jeweils eine zeitlich begrenzte Nachricht zeigt (Info, Warnung, Fehler oder eine Frage mit Bestätigungsschaltfläche). Der Linien- und Fahrzeug-Manager und das Infofenster von Fahrzeugen verwenden sie.
FeedbackListUtil¶
record global base/tealdef/gui/line_vehicle_mgmt/feedback_list_util.d.tl:3
global record FeedbackListUtil
Laden: local feedback_list_util = ug_require "::/gui/line_vehicle_mgmt/feedback_list_util.tl" as FeedbackListUtil
Hinweise
Feedback-Leiste für kurze Rückmeldungen zu Befehlen und für Bestätigungsfragen. Das Recipe ist FeedbackList.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
FeedbackList |
RecipeWithApi<FeedbackListParams, FeedBackViewerAPI> |
Recipe der Feedback-Leiste. Über seine Node-Ref erreichst du FeedBackViewerAPI.Im Spiel {countFeedback} zusätzliche Feedback-Nachrichten · FertigIm Code: {countFeedback} Additional Feedback Messages · Dismiss 4-mal im Basisspiel verwendet |
FeedbackListUtil.FeedbackDialogParam¶
record base/tealdef/gui/line_vehicle_mgmt/feedback_list_util.d.tl:4
record FeedbackDialogParam
Hinweise
Bestätigungsschaltfläche einer Feedback-Nachricht vom Typ Question oder Info.
Im Basisspiel verwendet: 3-mal in 3 Dateien
base/content/gui/gui/entity_window/vehicle/vehicle.tl:306
base/content/gui/gui/line_vehicle_mgmt/feedback_list_util.tl:113
base/content/gui/gui/line_vehicle_mgmt/manager_window.tl:6361
Felder
| Name | Typ | Beschreibung |
|---|---|---|
acceptText |
string |
Beschriftung der Bestätigungsschaltfläche (z. B. _("Delete")). |
soundOnAccept |
SoundOnAccept |
Optionaler Sound-Stil der Bestätigungsschaltfläche. |
Funktionen
onAccept() base/tealdef/gui/line_vehicle_mgmt/feedback_list_util.d.tl:10
Hinweise
Wird beim Klick auf die Bestätigungsschaltfläche aufgerufen. Danach verschwindet die Nachricht.
FeedbackListUtil.FeedbackDialogParam.SoundOnAccept¶
enum base/tealdef/gui/line_vehicle_mgmt/feedback_list_util.d.tl:5
enum SoundOnAccept
Hinweise
Sound-Stil der Bestätigungsschaltfläche.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/feedback_list_util.tl:56
FeedbackListUtil.CommandFeedback¶
record base/tealdef/gui/line_vehicle_mgmt/feedback_list_util.d.tl:15
record CommandFeedback
Hinweise
Eine Feedback-Nachricht in der Warteschlange, wie FeedbackList sie speichert.
Im Basisspiel verwendet: 2-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/feedback_list_util.tl:10
Felder
| Name | Typ | Beschreibung |
|---|---|---|
time |
number |
Anwendungszeit (aus api.util.getApplicationTime()), zu der die Nachricht abläuft. Mit 0 verschwindet sie sofort. |
message |
string |
Text, den der Spieler sieht. |
mode |
Mode |
Art der Nachricht. |
dialogData |
FeedbackDialogParam |
Einstellungen der Bestätigungsschaltfläche für Nachrichten vom Typ Info und Question. |
timeout |
number |
Anzeigedauer in Sekunden (Standard 5). |
id |
number |
Optionale ID. Kommt eine Nachricht mit der ID einer wartenden Nachricht dazu, ersetzt sie diese, statt sich neu einzureihen. |
dismissible |
boolean |
Bei true erscheint eine Schaltfläche zum Schließen (bei Fragen zum Abbrechen). |
FeedbackListUtil.CommandFeedback.Mode¶
enum base/tealdef/gui/line_vehicle_mgmt/feedback_list_util.d.tl:16
enum Mode
Hinweise
Art der Nachricht. Davon hängen der Stil des Bandes ab und ob eine Bestätigungsschaltfläche erscheint.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/feedback_list_util.tl:112
FeedbackListUtil.FeedBackViewerAPI¶
record base/tealdef/gui/line_vehicle_mgmt/feedback_list_util.d.tl:31
record FeedBackViewerAPI
Hinweise
API eines FeedbackList-Knotens.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/feedback_list_util.tl:187
Funktionen
addFeedback(message : string, mode? : string, dialogData? : FeedbackDialogParam, timeout? : number, id? : number, dismissible? : boolean) base/tealdef/gui/line_vehicle_mgmt/feedback_list_util.d.tl:32
Hinweise
Reiht eine Feedback-Nachricht ein und spielt LvmSFX.Feedback ab.
| Parameter | Typ | Beschreibung |
|---|---|---|
message |
string |
Text, der angezeigt wird. |
mode? |
string |
Info, Warning, Error oder Question. Ohne Modus bekommt die Nachricht den Warnungsstil. |
dialogData? |
FeedbackDialogParam |
Bestätigungsschaltfläche für Nachrichten vom Typ Info und Question. |
timeout? |
number |
Anzeigedauer in Sekunden, Standard 5. |
id? |
number |
Ersetzt eine wartende Nachricht mit derselben ID, statt eine neue hinzuzufügen. |
dismissible? |
boolean |
Zeigt eine Schaltfläche zum Schließen bzw. Abbrechen. |
Details
Angezeigt wird nur die erste Nachricht in der Warteschlange, dazu ein Zähler +N für die übrigen.
Bei den Nachrichten dahinter wird der Ablauf in jedem Frame nach hinten verschoben. So bekommt
jede Nachricht ihr volles timeout, sobald sie sichtbar wird.
hasFeedback() : boolean base/tealdef/gui/line_vehicle_mgmt/feedback_list_util.d.tl:39
Hinweise
Sagt, ob eine Nachricht in der Warteschlange steht.
Rückgabe boolean: True, wenn mindestens eine Nachricht wartet.
FeedbackListUtil.FeedbackListParams¶
record base/tealdef/gui/line_vehicle_mgmt/feedback_list_util.d.tl:42
record FeedbackListParams
Hinweise
Parameter von FeedbackList (keine; übergib {}).