mod_manager_react_util¶
Quelle: base/tealdef/gui/menu/mod_manager_react_util.d.tl
Hinweise
Bausteine des Mod-Hubs (Mod-Browser, Mod-Details, Upload-Formular, Dialoge für Anmeldung, Meldung und Abhängigkeiten) und Hilfsfunktionen rund um die Backends von api.modhub.
ModManagerReactUtil¶
record global base/tealdef/gui/menu/mod_manager_react_util.d.tl:3
global record ModManagerReactUtil
Laden: local mod_manager_react_util = ug_require "::/gui/menu/mod_manager_react_util.tl" as ModManagerReactUtil
Hinweise
Util-Tabelle von mod_manager_react_util.tl mit den Recipes, Dialogen und Backend-Hilfsfunktionen des Mod-Hubs.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
ModImage |
Recipe<ModImageParams> |
Recipe, das ein Mod-Bild aus dem Mod-Hub lädt und anzeigt. Während des Ladens dreht sich eine Ladeanimation, bei einem Fehler steht die Fehlermeldung über einem Platzhalter. |
ModTile |
Recipe<ModTileParams> |
Kachel eines Mods im Mod-Browser (Bild, Titel, Info-Symbole und Knöpfe).Im Spiel Abonnenten · Likes · Nicht öffentlichIm Code: Subscribers · Likes · Not Public 2-mal im Basisspiel verwendet |
ModTilesNotAvailable |
Recipe<ModTilesNotAvailableParams> |
Karte, die statt der Mod-Kacheln erscheint, während geladen wird, bei Fehlern oder wenn kein Mod zu den Filtern passt. |
DisplayRows |
integer |
Anzahl der Kachelzeilen im Mod-Browser (15). |
DisplayCols |
integer |
Anzahl der Kachelspalten im Mod-Browser (4). |
DisplayPerPage |
integer |
Mods pro Seite (DisplayRows * DisplayCols, 60). Wird an ModBrowserDataProvider.new übergeben. 2-mal im Basisspiel verwendet |
ModListPager |
Recipe<ModListPagerParams> |
Reihe von Seitenknöpfen mit Pfeilen für vor und zurück und „…“ für Lücken. Der Mod-Browser des Basisspiels verwendet sie nicht mehr. |
ModManagementStatus |
Recipe<ModManagementStatusParams> |
Fortschrittsbalken der anstehenden Downloads oder Uploads des Backends. Ist api.modhub.shouldRetryInstall true, kommt ein Knopf „Retry Download“ (im Spiel „Download erneut versuchen“) dazu.Im Spiel Mods werden heruntergeladen · Keine Downloads ausstehend · Download erneut versuchenIm Code: Downloading Mods · No Downloads Pending · Retry Download 1-mal im Basisspiel verwendet |
ModListStatus |
Recipe<ModListStatusParams> |
Text „Showing 1-n of total Mods“ (im Spiel „Zeige 1–n von total Mods“). Der Mod-Browser des Basisspiels verwendet ihn nicht mehr.Im Spiel Zeige {from}–{to} von {total} ModsIm Code: Showing {from}-{to} of {total} Mods |
SortCombobox |
Recipe<SortComboboxParams> |
Combobox mit den Sortierungen, beschriftet über getSortTypeInfo. |
ModSubscribeButton |
Recipe<ModSubscribeButtonParams> |
Toggle-Button zum Abonnieren und Deabonnieren eines Mods mit dem Symbol des Installationszustands.Im Spiel Abonnieren · Deabonnieren · Abonnieren fehlgeschlagenIm Code: Subscribe · Unsubscribe · Failed To Subscribe 2-mal im Basisspiel verwendet |
ModActivateButton |
Recipe<ModActivateButtonParams> |
Knopf zum Aktivieren und Deaktivieren auf der Detailseite der Mod-Auswahl.Im Spiel Aktivieren · AktiviertIm Code: Activate · Activated 1-mal im Basisspiel verwendet |
ModVoteButtonBar |
Recipe<ModVoteButtonBarParams> |
Toggle-Buttons für Like und Dislike mit der Zahl der Stimmen. Ist der Spieler angemeldet, wird seine eigene Bewertung abgefragt. Bis sie da ist, sind die Buttons gesperrt.Im Spiel Abrufen der Bewertung fehlgeschlagenIm Code: Failed To Get Rating |
ModSearchField |
Recipe<ModSearchFieldParams> |
Suchfeld des Mod-Browsers (höchstens 80 Zeichen).Im Spiel Suche...Im Code: Search... 1-mal im Basisspiel verwendet |
ModFilterMenu |
Recipe<ModFilterMenuParams> |
Liste aufklappbarer Checkbox-Gruppen, eine je sichtbarer Tag-Gruppe, zum Filtern des Mod-Browsers. |
UserActions |
Recipe<UserActionsParams> |
Kontoknöpfe des Mod-Browsers: „Refresh“ (im Spiel „Neu laden“, falls das Backend manuelles Neuladen kann), „Log In“ (im Spiel „Anmelden“) im abgemeldeten Zustand und der Kontoname. Der Kontoname öffnet ein Kontofenster mit einem Knopf zum Abmelden.Im Spiel mod.io aktualisieren · {num} Mods aktualisiert · AnmeldenIm Code: mod.io Refresh · {num} Mods Refreshed · Log In |
ModUploadForm |
Recipe<ModUploadFormParams> |
Upload-Formular eines Staging-Mods: Prüfstatus und Prüfbericht, Veröffentlichungsoptionen, Upload-Fortschritt und Ergebnis.Im Spiel Hochladen · Hochladen erfolgreich · Validierungsprobleme gefundenIm Code: Upload · Upload Successful · Validation Issues Detected |
ModUploadNotAvailable |
Recipe<ModUploadFormParams> |
Platzhalter, der statt ModUploadForm erscheint, wenn der Staging-Mod nicht gefunden wurde. Seine Parameter ignoriert er.Im Spiel Mod hochladen: nicht verfügbar · Staging-Mod nicht gefundenIm Code: Upload Mod: Unavailable · Staging mod not found |
ModDetails |
Recipe<ModDetailsParams> |
Hauptinhalt des Fensters mit den Mod-Details: bei Staging-Mods eine bearbeitbare Titelleiste, dazu Bildergalerie und Beschreibung.Im Spiel Mod-Seite öffnen · Ordner öffnen · UmbenennenIm Code: Open Mod Page · Open Folder · Rename |
ModAuthor |
Recipe<ModAuthorParams> |
Abschnitt „Author“ (im Spiel „Autor“) der Mod-Details mit Avatar und Name, wahlweise als Knopf, der die anderen Mods des Autors zeigt.Im Spiel AutorIm Code: Author |
ModDependencies |
Recipe<ModDependenciesParams> |
Abschnitt „Dependencies“ der Mod-Details: eine Tabelle mit den Namen der Abhängigkeiten und je einer Aktion.Im Spiel Abhängigkeiten · Keine AbhängigkeitenIm Code: Dependencies · No Dependencies |
ModTags |
Recipe<ModTagsParams> |
Abschnitt „Tags“ der Mod-Details. Bei Staging-Mods mit Knöpfen zum Entfernen und einem Knopf zum Hinzufügen, der eine Tag-Auswahl öffnet.Im Spiel Tags · Einen Tag zum Hinzufügen auswählenIm Code: Tags · Choose a Tag to Add |
ModStats |
Recipe<ModStatsParams> |
Abschnitt „Stats“ (im Spiel „Statistiken“) der Mod-Details: Downloads, Bewertung, Dateigröße, Datum der Aufnahme und der letzten Aktualisierung.Im Spiel Statistiken · Downloads · {percentage} positivIm Code: Stats · Downloads · {percentage} Positive |
ImageGallery |
Recipe<ImageGalleryParams> |
Bildergalerie der Mod-Details: ein großes Bild und Vorschaubilder zum Navigieren.Im Spiel Bilder · Bild hinzufügen · Bild entfernenIm Code: Images · Add Image · Remove Image |
ModBrowserTab |
Recipe<ModBrowserTabParams> |
Mod-Browser eines Backends: Suchfeld, Kontoknöpfe, Sortierfeld, Tag-Filter, scrollbare Kachelliste und Statusleisten.Im Spiel Mods werden geladen… · Keine Mods für die ausgewählten Filter gefunden · Bitte anmelden, um auf den Mod Hub zuzugreifen.Im Code: Loading Mods... · No Mods Found for the Selected Filters · Please log in to access the Mod Hub. 2-mal im Basisspiel verwendet |
ModDetailsWindow |
Recipe<ModDetailsWindowParams> |
Fenster-Recipe der Mod-Details, geöffnet mit addSingletonWindow(mod_manager_react_util.ModDetailsWindow, params). 4-mal im Basisspiel verwendet |
StorageBar |
Recipe<StorageBarParams> |
Balken mit dem Speicherplatz, den die Mods des Backends belegen (in MB und, wenn bekannt, als Anteil am Gesamtplatz). Erscheint auf Konsolen. |
ModMemoryBar |
Recipe<ModMemoryBarParams> |
Balken mit der geschätzten Größe der aktiven Mods im Verhältnis zu einem Speicherbudget. Wird das Budget überschritten, bekommt er einen Überlauf-Stil. Die Mod-Auswahl verwendet ihn.Im Spiel {total} / {budget} MBIm Code: {total} / {budget} MB 1-mal im Basisspiel verwendet |
Funktionen
makeErrorMessage(err : Modhub.ModHubErrorCode) : string base/tealdef/gui/menu/mod_manager_react_util.d.tl:4
Aufruf: mod_manager_react_util.makeErrorMessage(…)
Hinweise
Macht aus einem Fehler des Mod-Hubs eine Meldung für den Spieler.
Im Spiel Bitte überprüfe deine Netzwerkverbindung und versuche es später erneut. (Fehlercode: {code})
Im Code: Please check your network connection and try again later. (Error Code: {code})
Rückgabe string: Das Feld error_message des Backends, falls vorhanden. Im Debug-Modus die Rohmeldung mit dem Fehlercode. Sonst einen allgemeinen Text, der zum Prüfen der Netzwerkverbindung auffordert, mit dem Fehlercode.
showMessageBox(wc : Builtin.WindowAPI, setBlockedForModal : function(boolean), title : string, message : string) base/tealdef/gui/menu/mod_manager_react_util.d.tl:6
Aufruf: mod_manager_react_util.showMessageBox(…)
Hinweise
Öffnet ein zentriertes DialogReactUtil.DialogWindow mit Titel, Meldung und OK-Knopf.
| Parameter | Typ | Beschreibung |
|---|---|---|
wc |
Builtin.WindowAPI |
Window-API, zu der der Dialog hinzugefügt wird. |
setBlockedForModal |
function(boolean) |
Wird an den Dialog als setBlockedForModal übergeben. |
title |
string |
Fenstertitel. |
message |
string |
Text der Meldung. |
createAsyncRef() : ReactRefT<Modhub.UniquePendingRequestId> base/tealdef/gui/menu/mod_manager_react_util.d.tl:8
Aufruf: mod_manager_react_util.createAsyncRef(…)
Hinweise
Legt einen Ref für eine laufende Anfrage an api.modhub an. Die Anfrage wird automatisch abgebrochen, wenn die Komponente ausgehängt wird.
Rückgabe ReactRefT<Modhub.UniquePendingRequestId>: Ein Ref, anfangs mit nil.
Details
Nutzt react.useRef und react.onUnmount, also rufe es innerhalb einer Recipe-Funktion auf.
setAsyncRef(ref : ReactRefT<Modhub.UniquePendingRequestId>, request : Modhub.UniquePendingRequestId) base/tealdef/gui/menu/mod_manager_react_util.d.tl:9
Aufruf: mod_manager_react_util.setAsyncRef(…)
Hinweise
Legt eine neue laufende Anfrage in einem Async-Ref ab und bricht die Anfrage ab, die er vorher hielt. Mit nil leerst du ihn, nachdem eine Anfrage fertig ist.
showErrorBox(windowApi : Builtin.WindowAPI, setBlockedForModal : function(boolean), title : string, errorCode? : Modhub.ModHubErrorCode) base/tealdef/gui/menu/mod_manager_react_util.d.tl:65
Aufruf: mod_manager_react_util.showErrorBox(…)
Hinweise
Zeigt einen Fehlerdialog mit showMessageBox.
Im Spiel Error
Im Code: Error
| Parameter | Typ | Beschreibung |
|---|---|---|
windowApi |
Builtin.WindowAPI |
Window-API, zu der der Dialog hinzugefügt wird. |
setBlockedForModal |
function(boolean) |
Wird an den Dialog übergeben. |
title |
string |
Fenstertitel. Ohne errorCode dient er als Meldung, und der Titel lautet „Error“ (im Spiel „Fehler“). |
errorCode? |
Modhub.ModHubErrorCode |
Fehler des Mod-Hubs, dessen Text aus makeErrorMessage angezeigt wird. Optional. |
showLoginDialog(context : ModManagerContext, onLogin? : function()) base/tealdef/gui/menu/mod_manager_react_util.d.tl:66
Aufruf: mod_manager_react_util.showLoginDialog(…)
Hinweise
Öffnet das Anmeldefenster des Mod-Hubs für das Backend des Kontexts.
| Parameter | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
|
onLogin? |
function() |
Wird beim Schließen des Anmeldefensters aufgerufen, egal ob die Anmeldung geklappt hat. Optional. |
showReportDialog(context : ModManagerContext, modId : Modhub.ModId) base/tealdef/gui/menu/mod_manager_react_util.d.tl:67
Aufruf: mod_manager_react_util.showReportDialog(…)
Hinweise
Öffnet für einen Mod das Fenster „Report Mod“ (im Spiel „Mod melden“) und sperrt die Oberfläche dahinter, bis es geschlossen wird.
showUninstallDialog(context : ModManagerContext, modId : Modhub.ModId, modTitle : string) base/tealdef/gui/menu/mod_manager_react_util.d.tl:68
Aufruf: mod_manager_react_util.showUninstallDialog(…)
Hinweise
Öffnet das Bestätigungsfenster „Force Uninstall Mod“ (im Spiel „Mod Deinstallation erzwingen“). Nach der Bestätigung ruft es api.modhub.forceUninstallModAsync auf.
| Parameter | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
|
modId |
Modhub.ModId |
|
modTitle |
string |
Mod-Titel, der in der Frage steht. |
checkMissingDependencies(context : ModManagerContext, modIds : {Modhub.ModId}, asyncRef : ReactRefT<Modhub.UniquePendingRequestId>) base/tealdef/gui/menu/mod_manager_react_util.d.tl:69
Aufruf: mod_manager_react_util.checkMissingDependencies(…)
Hinweise
Ermittelt mit fetchMissingDependencies die Mod-Hub-Abhängigkeiten der übergebenen Mods. Sind welche nicht abonniert, öffnet es den Dialog für fehlende Abhängigkeiten.
Details
Wird von ModSubscribeButton nach einem erfolgreichen Abonnement aufgerufen.
fetchMissingDependencies(modIds : {Modhub.ModId}, asyncRef : ReactRefT<Modhub.UniquePendingRequestId>, onDone : function({ModDependency})) base/tealdef/gui/menu/mod_manager_react_util.d.tl:70
Aufruf: mod_manager_react_util.fetchMissingDependencies(…)
Hinweise
Sammelt die direkten Mod-Hub-Abhängigkeiten der übergebenen Mods, die der Spieler nicht abonniert hat.
| Parameter | Typ | Beschreibung |
|---|---|---|
modIds |
{Modhub.ModId} |
Zu prüfende Mods. Abonnierte Mods, deren Info keine Abhängigkeiten angibt, werden übersprungen. |
asyncRef |
ReactRefT<Modhub.UniquePendingRequestId> |
Ref, der die laufenden Detailanfragen hält. |
onDone |
function({ModDependency}) |
Wird mit den nicht abonnierten Abhängigkeiten aufgerufen (jede nur einmal). Gibt es kein Backend zum Veröffentlichen, kommt eine leere Liste. |
Details
Die Mod-Details werden nacheinander beim Backend abgefragt, das getModPublishBackendId() liefert. Abhängigkeiten von Abhängigkeiten werden nicht verfolgt.
showMissingDependenciesDialog(context : ModManagerContext, params : MissingDependenciesParams) base/tealdef/gui/menu/mod_manager_react_util.d.tl:71
Aufruf: mod_manager_react_util.showMissingDependenciesDialog(…)
Hinweise
Öffnet das Fenster für fehlende Abhängigkeiten. Es listet die Abhängigkeiten mit je einem Abonnieren-Knopf.
showValidationReportDialog(context : ModManagerContext, result : Modhub.ModValidatorResult) base/tealdef/gui/menu/mod_manager_react_util.d.tl:73
Aufruf: mod_manager_react_util.showValidationReportDialog(…)
Hinweise
Öffnet das Fenster „Validation Report“ (im Spiel „Prüfbericht“) mit den Ergebnissen einer Mod-Prüfung.
doRequiredUserAction(context : ModManagerContext, action : function()) base/tealdef/gui/menu/mod_manager_react_util.d.tl:74
Aufruf: mod_manager_react_util.doRequiredUserAction(…)
Hinweise
Führt action sofort aus, wenn der Spieler beim Backend des Kontexts angemeldet ist. Sonst öffnet es zuerst den Anmeldedialog und führt action nur nach erfolgreicher Anmeldung aus.
getTotalModMemoryMB(modIds : {Mod.ModId}) : integer base/tealdef/gui/menu/mod_manager_react_util.d.tl:76
Aufruf: mod_manager_react_util.getTotalModMemoryMB(…)
Hinweise
Addiert die geschätzte Größe der übergebenen installierten Mods.
Rückgabe integer: Summe von totalEstimatedSizeMB aus modRep:getModSize, in MB. Nicht installierte Mods werden übersprungen.
getSourceInfo(source : string) : SourceInfo base/tealdef/gui/menu/mod_manager_react_util.d.tl:327
Aufruf: mod_manager_react_util.getSourceInfo(…)
Hinweise
Gibt Symbol und Titel einer Mod-Quelle zurück.
Im Spiel Built-in Mods
· Benutzer-Mod
· Meine Mods
Im Code: Built-In
· User Mod
· My Mods
| Parameter | Typ | Beschreibung |
|---|---|---|
source |
string |
"UserMods", "StagingArea", "BuiltInMods", "DLC" oder der Name eines Mod-Hub-Backends (z. B. "mod.io"). Unbekannte Werte ergeben „System“. |
Rückgabe SourceInfo
getSortTypeInfo(sortType : Modhub.SortType) : SortTypeInfo base/tealdef/gui/menu/mod_manager_react_util.d.tl:332
Aufruf: mod_manager_react_util.getSortTypeInfo(…)
Hinweise
Gibt den Anzeigenamen einer Sortierung des Mod-Hubs zurück ("MISSING" für unbekannte Sortierungen).
Im Spiel Angesagt
· Bewertung
· Aktivierungsreihenfolge
Im Code: Trending
· Rating
· Activation Order
Rückgabe SortTypeInfo
getTagInfo(tag : string) : TagInfo base/tealdef/gui/menu/mod_manager_react_util.d.tl:337
Aufruf: mod_manager_react_util.getTagInfo(…)
Hinweise
Gibt den Anzeigenamen eines Mod-Tags zurück: seine Übersetzung (app.getModTagTranslation) oder, wenn es keine gibt, den Titel aus getSourceInfo(tag).
Rückgabe TagInfo
getModPublishBackendId() : Modhub.BackendId base/tealdef/gui/menu/mod_manager_react_util.d.tl:351
Aufruf: mod_manager_react_util.getModPublishBackendId(…)
Hinweise
Gibt das Mod-Hub-Backend zurück, das Mods herunterladen und veröffentlichen kann (das erste Backend, das nicht nur Informationen liefert), oder nil, wenn es keins gibt.
Rückgabe Modhub.BackendId
Details
Gibt es mehr als ein solches Backend, schreibt es einen Fehler ins Log.
Im Basisspiel verwendet: 8-mal in 6 Dateien
base/content/gui/gui/main/pause_menu.tl:287
base/content/gui/gui/menu/main_menu.tl:572
base/content/gui/gui/menu/main_page.tl:17
base/content/gui/gui/menu/mod_manager_page.tl:178
base/content/gui/gui/menu/mod_selector_page.tl:1146
base/content/gui/gui/menu/savegame_react_util.tl:970
getLocalBackendId() : Modhub.BackendId base/tealdef/gui/menu/mod_manager_react_util.d.tl:352
Aufruf: mod_manager_react_util.getLocalBackendId(…)
Die Spieldateien enthalten hierzu noch keine Beschreibung.
Rückgabe Modhub.BackendId
checkModManagerAccess(windowApi : Builtin.WindowAPI) : boolean base/tealdef/gui/menu/mod_manager_react_util.d.tl:354
Aufruf: mod_manager_react_util.checkModManagerAccess(…)
Hinweise
Prüft, ob sich der Mod-Hub öffnen lässt. Wenn nicht, erklärt eine Meldung den Grund.
Im Spiel Mod Hub nicht verfügbar.
· Der Mod Hub ist aktuell nicht verfügbar, bitte Internetverbindung überprüfen oder später erneut versuchen.
· Ein Mindestalter von 13 Jahren ist für den Zugang zum Mod Hub erforderlich.
Im Code: Mod Hub Unavailable
· The mod hub is currently unavailable, please check your internet connection or try again later.
· You must be 13 or older to access the Mod Hub.
Rückgabe boolean: False, wenn das GUI-Backend oder ein Mod-Hub-Backend nicht initialisiert ist, wenn der Spieler keinen Zugriff auf nutzergenerierte Inhalte hat oder jünger als 13 ist. Sonst true.
ModManagerReactUtil.ModAction¶
enum base/tealdef/gui/menu/mod_manager_react_util.d.tl:11
enum ModAction
Hinweise
Mod-Aktionen. Die Skripte des Basisspiels verwenden sie nicht.
| Wert | Beschreibung |
|---|---|
"ForceUninstall" |
|
"Report" |
ModManagerReactUtil.GalleryState¶
enum base/tealdef/gui/menu/mod_manager_react_util.d.tl:16
enum GalleryState
Hinweise
Ladezustand der Bilder eines Mods, zurückgegeben von ModGalleryApi.getState und ModDetailsApi.getGalleryState.
ModManagerReactUtil.ModInfoIcon¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:22
record ModInfoIcon
Hinweise
Ein Symbol mit Beschriftung auf einer Mod-Kachel (ModTileParams.leftInfoIcons, ModTileParams.customSortInfoIcon).
Im Basisspiel verwendet: 6-mal in 2 Dateien
base/content/gui/gui/menu/mod_manager_page.tl:105
base/content/gui/gui/menu/mod_selector_page.tl:24
Felder
ModManagerReactUtil.DialogButton¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:29
record DialogButton
Hinweise
Ein Knopf des Dialogs für fehlende Abhängigkeiten.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:3707
Felder
| Name | Typ | Beschreibung |
|---|---|---|
text |
string |
Beschriftung des Knopfs. |
isSecondary |
boolean |
Sekundärer statt primärer Stil. |
Funktionen
onClick() base/tealdef/gui/menu/mod_manager_react_util.d.tl:32
Hinweise
Wird aufgerufen, nachdem der Dialog geschlossen wurde. Optional.
ModManagerReactUtil.MissingDependenciesParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:35
record MissingDependenciesParams
Hinweise
Inhalt des Dialogs, den showMissingDependenciesDialog öffnet.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:3848
Felder
| Name | Typ | Beschreibung |
|---|---|---|
title |
string |
Fenstertitel. Standard ist „Missing Dependencies“ (im Spiel „Fehlende Abhängigkeiten“). |
message |
string |
Text oben im Dialog. Standard ist „The following required mods are not subscribed:“. |
names |
{string} |
Namen, die unter der Meldung stehen (einer pro Zeile). Optional. |
dependenciesMessage |
string |
Text über der Liste der abonnierbaren Abhängigkeiten. Optional. |
dependencies |
{ModDependency} |
Mods, die mit je einem Abonnieren-Knopf aufgelistet werden. |
footer |
string |
Text unter den Listen. Optional. |
buttons |
{DialogButton} |
Knöpfe am unteren Rand. Bei nil oder leerer Liste gibt es einen einzelnen Knopf „Close“ (im Spiel „Schliessen“). |
ModManagerReactUtil.ModDependency¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:45
record ModDependency
Hinweise
Ein Mod aus dem Mod-Hub, von dem ein anderer Mod abhängt.
Im Basisspiel verwendet: 5-mal in 2 Dateien
base/content/gui/gui/menu/mod_manager_react_util.tl:3706
base/content/gui/gui/menu/mod_selector_page.tl:1175
Felder
| Name | Typ | Beschreibung |
|---|---|---|
modId |
Modhub.ModId |
Mod-Hub-Id der Abhängigkeit. |
name |
string |
Anzeigename der Abhängigkeit. |
ModManagerReactUtil.ModManagerContext¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:50
record ModManagerContext
Hinweise
Backend- und Oberflächendienste, die die meisten Recipes und Dialoge des Mod-Hubs bekommen.
Details
Die Seite des Mod-Managers baut aus ihren CommonMenuParams (windowContainer, setBlockedForModal,
calloutContainerRef) einen Kontext je Backend-Reiter und ergänzt createModTile.
Im Basisspiel verwendet: 22-mal in 4 Dateien
base/content/gui/gui/menu/mod_manager_page.tl:75
base/content/gui/gui/menu/mod_manager_react_util.tl:1190
base/content/gui/gui/menu/mod_selector_page.tl:137
base/content/gui/gui/menu/savegame_react_util.tl:1107
Felder
| Name | Typ | Beschreibung |
|---|---|---|
backendId |
Modhub.BackendId |
Mod-Hub-Backend, an das die Anfragen gehen. |
wc |
ReactRefWrapApiT<Builtin.WindowContainerDelegateParam, Builtin.WindowAPI> |
Window-Container für Dialoge; rufe wc:get():getApi() auf. |
calloutContainerRef |
ReactRefWrapApi0<CalloutApi> |
Callout-Container, der an Kacheln und Dialoge weitergereicht wird. |
Funktionen
setBlockedForModal(blocked : boolean) base/tealdef/gui/menu/mod_manager_react_util.d.tl:53
Hinweise
Wird mit true/false aufgerufen, wenn ein modaler Dialog aufgeht oder sich schließt (siehe CommonMenuParams.setBlockedForModal).
onRefresh() base/tealdef/gui/menu/mod_manager_react_util.d.tl:56
Die Spieldateien enthalten hierzu noch keine Beschreibung.
createModTile(displayData : Modhub.ModBrowserDisplayData, index : integer, isCurated : boolean) : TreeNodeId base/tealdef/gui/menu/mod_manager_react_util.d.tl:58
Hinweise
Baut die Kachel eines Eintrags im Mod-Browser. ModBrowserTab ruft die Funktion für jeden Eintrag auf, den es anzeigt.
| Parameter | Typ | Beschreibung |
|---|---|---|
displayData |
Modhub.ModBrowserDisplayData |
Aktuelle Anzeigedaten des Browsers. |
index |
integer |
Index des Eintrags in displayData.entries. |
isCurated |
boolean |
True, wenn der Mod das Tag Curated hat. |
Rückgabe TreeNodeId: Die Kachel, meist ein ModTile.
ModManagerReactUtil.ModImageParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:78
record ModImageParams
Hinweise
Parameter von ModImage.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:135
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext des Backends, von dem das Bild geladen wird. |
request |
Modhub.GetModMediaRequest |
Bild, das mit api.modhub.getModMediaAsync geladen wird. Bei nil erscheint imagePath oder ein Platzhalter. |
result |
Modhub.AsyncResult<Modhub.ModMediaData> |
Bereits geladenes Ergebnis. Ist es gesetzt, wird es statt des Ergebnisses von request angezeigt. |
imagePath |
string |
Lokales Bild, das erscheint, wenn request nil ist. Standard ist ein Platzhalter. |
modMediaType |
Modhub.ModMediaType |
Medientyp, den ImageGallery verwendet, wenn es die Anfrage für diesen Eintrag baut. |
ModManagerReactUtil.ModImageApi¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:87
record ModImageApi
Hinweise
API einer ModImage-Komponente (react.provideApi). Du liest sie über eine Node-Ref mit ref:get():getApi().
Funktionen
hasData() : boolean base/tealdef/gui/menu/mod_manager_react_util.d.tl:88
Hinweise
Gibt true zurück, sobald das Bild geladen ist.
Rückgabe boolean
getError() : Modhub.ModHubErrorCode base/tealdef/gui/menu/mod_manager_react_util.d.tl:89
Hinweise
Gibt den Fehler der letzten Anfrage zurück oder nil.
Rückgabe Modhub.ModHubErrorCode
ModManagerReactUtil.ModTileParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:92
record ModTileParams
Hinweise
Parameter von ModTile.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:259
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext des Backends der Kachel. |
modPublishHelper |
ReactRefT<Modhub.ModPublishHelper> |
Publish-Helper. Hat er einen Staging-Mod für modHubId, kann das Titelbild auf der Kachel hinzugefügt oder entfernt werden. |
modHubId |
Modhub.ModId |
Mod-Hub-Id, mit der modPublishHelper den Staging-Mod findet. |
modInfo |
Modhub.ModInfo |
Mod-Hub-Info des Mods (Titel, Zusammenfassung, Logo, Statistiken). |
modId |
Mod.ModId |
|
sortType |
Modhub.SortType |
Aktuelle Sortierung. Sie bestimmt, welche Statistik rechts auf der Kachel steht. |
onClick |
function |
Wird beim Klick auf die Kachel oder ihren Details-Knopf aufgerufen. |
leftInfoIcons |
{ModInfoIcon} |
|
customSortInfoIcon |
ModInfoIcon |
Symbol rechts auf der Kachel bei Sortierung nach Custom (Aktivierungsreihenfolge). |
Funktionen
createButtons() : {TreeNodeId} base/tealdef/gui/menu/mod_manager_react_util.d.tl:102
Hinweise
Gibt die Knöpfe der Kachel zurück (z. B. einen ModSubscribeButton).
Rückgabe {TreeNodeId}
onRefresh() base/tealdef/gui/menu/mod_manager_react_util.d.tl:103
Hinweise
Wird aufgerufen, nachdem das Titelbild eines Staging-Mods geändert wurde.
ModManagerReactUtil.ModTilesNotAvailableParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:107
record ModTilesNotAvailableParams
Hinweise
Parameter von ModTilesNotAvailable.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:468
Felder
| Name | Typ | Beschreibung |
|---|---|---|
layout |
TreeNodeId |
Inhalt der Karte. |
ModManagerReactUtil.ModListPagerParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:116
record ModListPagerParams
Hinweise
Parameter von ModListPager.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:482
Felder
| Name | Typ | Beschreibung |
|---|---|---|
currentPage |
integer |
Aktuelle Seite, ab 0 gezählt. |
numPages |
integer |
Anzahl der Seiten. |
totalResults |
integer |
Gesamtzahl der Ergebnisse. Der Pager wertet sie nicht aus. |
Funktionen
onPageClick(pageNum : integer) base/tealdef/gui/menu/mod_manager_react_util.d.tl:121
Hinweise
Wird mit der angeklickten Seite aufgerufen, ab 0 gezählt.
onNextClick() base/tealdef/gui/menu/mod_manager_react_util.d.tl:122
Hinweise
Wird vom Pfeil „weiter“ aufgerufen.
onPrevClick() base/tealdef/gui/menu/mod_manager_react_util.d.tl:123
Hinweise
Wird vom Pfeil „zurück“ aufgerufen.
ModManagerReactUtil.ModManagementStatusParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:127
record ModManagementStatusParams
Hinweise
Parameter von ModManagementStatus.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:561
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext des Backends, das beobachtet wird. |
upload |
boolean |
Verwendet die Upload-Texte („Uploading Mods“, im Spiel „Mods werden hochgeladen“) statt der Download-Texte. |
ModManagerReactUtil.ModListStatusParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:133
record ModListStatusParams
Hinweise
Parameter von ModListStatus.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:649
Felder
ModManagerReactUtil.SortComboboxParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:141
record SortComboboxParams
Hinweise
Parameter von SortCombobox.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:671
Felder
| Name | Typ | Beschreibung |
|---|---|---|
sortOrders |
{Modhub.SortOrder} |
Verfügbare Sortierungen aus getSortAndFilterOptions().sortOrders. |
sortType |
Modhub.SortType |
Gewählte Sortierung. |
Funktionen
onSortChange(Modhub.SortType) base/tealdef/gui/menu/mod_manager_react_util.d.tl:144
Hinweise
Wird mit der neu gewählten Sortierung aufgerufen.
ModManagerReactUtil.ModSubscribeButtonParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:148
record ModSubscribeButtonParams
Hinweise
Parameter von ModSubscribeButton.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:697
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext des Backends, über das abonniert wird. |
modId |
Modhub.ModId |
Mod-Hub-Id des Mods. |
checkExists |
boolean |
Fragt zuerst die Mod-Details ab und sperrt das Abonnieren, wenn das Backend den Mod nicht findet. |
checkDependencies |
boolean |
Auf false setzen, um checkMissingDependencies nach dem Abonnieren zu überspringen. Bei nil oder true werden die Abhängigkeiten geprüft. |
ModManagerReactUtil.ModActivateButtonParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:156
record ModActivateButtonParams
Hinweise
Parameter von ModActivateButton.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:942
Felder
Funktionen
onValueChange(value : boolean) base/tealdef/gui/menu/mod_manager_react_util.d.tl:159
Hinweise
Wird beim Klick mit dem umgeschalteten Zustand (not active) aufgerufen.
ModManagerReactUtil.ModVoteButtonBarParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:163
record ModVoteButtonBarParams
Hinweise
Parameter von ModVoteButtonBar.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:984
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext des Backends, über das abgestimmt wird. |
modInfo |
Modhub.ModInfo |
Zu bewertender Mod. Seine Felder likes und dislikes liefern die Zahlen. |
ModManagerReactUtil.ModSearchFieldParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:169
record ModSearchFieldParams
Hinweise
Parameter von ModSearchField.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:1108
Felder
| Name | Typ | Beschreibung |
|---|---|---|
value |
string |
Aktueller Suchtext. |
Funktionen
onChange(string) base/tealdef/gui/menu/mod_manager_react_util.d.tl:171
Hinweise
Wird beim Tippen mit dem neuen Text aufgerufen und beim Abbrechen mit einem leeren String.
ModManagerReactUtil.ModFilterMenuParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:175
record ModFilterMenuParams
Hinweise
Parameter von ModFilterMenu.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:1130
Felder
| Name | Typ | Beschreibung |
|---|---|---|
sortAndFilterOptions |
Modhub.SortAndFilterOptions |
Angebotene Tag-Gruppen. Nur Gruppen mit visible erscheinen. |
topItems |
{TreeNodeId} |
Elemente über den Tag-Gruppen (Pflichtfeld, darf leer sein). |
bottomItems |
{TreeNodeId} |
Elemente unter den Tag-Gruppen (Pflichtfeld, darf leer sein). |
Funktionen
getTagToggled(string) : boolean base/tealdef/gui/menu/mod_manager_react_util.d.tl:177
Hinweise
Gibt zurück, ob ein Tag-Filter aktiv ist.
Rückgabe boolean
onToggleTag(string) base/tealdef/gui/menu/mod_manager_react_util.d.tl:178
Hinweise
Wird mit dem Tag aufgerufen, dessen Checkbox umgeschaltet wurde.
ModManagerReactUtil.UserActionsParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:184
record UserActionsParams
Hinweise
Parameter von UserActions.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:1295
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext des Backends. |
Funktionen
doRefresh() base/tealdef/gui/menu/mod_manager_react_util.d.tl:186
Hinweise
Wird nach einem erfolgreichen manuellen Neuladen oder einer Anmeldung aufgerufen.
doLogIn() base/tealdef/gui/menu/mod_manager_react_util.d.tl:187
Die Spieldateien enthalten hierzu noch keine Beschreibung.
ModManagerReactUtil.ModUploadFormParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:191
record ModUploadFormParams
Hinweise
Parameter von ModUploadForm und ModUploadNotAvailable.
Im Basisspiel verwendet: 2-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:1395
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext des Backends für Veröffentlichungen. |
modPublishHelper |
ReactRefT<Modhub.ModPublishHelper> |
Publish-Helper, der den Staging-Mod hält. |
modId |
Modhub.ModId |
Id des Staging-Mods. |
errorMessage |
string |
Ist es gesetzt, erscheint es als Statustext und der Upload-Knopf ist gesperrt. |
loadingMessage |
string |
Ist es gesetzt, erscheint es statt des Standardtexts als Statustext. |
publishSettings |
Modhub.PublishSettings |
Feste Veröffentlichungseinstellungen. Sind sie gesetzt, werden die Eingaben für Sichtbarkeit, Metadaten und Changelog ausgeblendet. |
disableValidator |
boolean |
Überspringt die Mod-Prüfung und veröffentlicht als Spielstand (PublishSettings.isSavegame). Der Dialog zum Teilen von Spielständen setzt es. |
Funktionen
onRefresh() base/tealdef/gui/menu/mod_manager_react_util.d.tl:197
Hinweise
Wird aufgerufen, nachdem die Daten des Staging-Mods geändert wurden.
onClose() base/tealdef/gui/menu/mod_manager_react_util.d.tl:199
Hinweise
Wird nach einem erfolgreichen Upload vom Knopf „Ok“ aufgerufen.
ModManagerReactUtil.ModDetailsParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:206
record ModDetailsParams
Hinweise
Parameter von ModDetails.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:1928
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext des Backends, von dem die Bilder geladen werden. |
uploadContext |
ModManagerContext |
Kontext des Backends für Veröffentlichungen. Ihn nutzt der Knopf „Open Mod Page“ (im Spiel „Mod-Seite öffnen“) eines Staging-Mods. |
modPublishHelper |
ReactRefT<Modhub.ModPublishHelper> |
Publish-Helper. Hat er einen Staging-Mod für modId, lassen sich Titel und Bilder bearbeiten. |
modId |
Modhub.ModId |
Mod-Hub-Id des Mods. |
title |
string |
Mod-Titel. |
logoImage |
string |
Logobild des Mods. Ist es leer, wird der Galeriezustand als Error gemeldet. |
url |
string |
|
description |
string |
Beschreibung, als HTML dargestellt. |
imageParams |
{ModImageParams} |
Bilder der Galerie. |
hasResult |
boolean |
False, solange die Mod-Details noch laden (Galeriezustand Loading). |
isCurated |
boolean |
Zeigt das animierte Abzeichen „Curated“ (im Spiel „Kuratiert“). |
Funktionen
onRefresh() base/tealdef/gui/menu/mod_manager_react_util.d.tl:210
Hinweise
Wird aufgerufen, nachdem die Daten des Staging-Mods geändert wurden.
ModManagerReactUtil.ModAuthorParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:222
record ModAuthorParams
Hinweise
Parameter von ModAuthor.
Im Basisspiel verwendet: 2-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:2156
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext des Backends, von dem der Avatar geladen wird. |
uploadContext |
ModManagerContext |
|
modPublishHelper |
ReactRefT<Modhub.ModPublishHelper> |
|
modId |
Modhub.ModId |
Mod, dessen Autoren-Avatar geladen wird. Ist der Wert leer, erscheint kein Avatar. |
authorName |
string |
Name des Autors. |
userPortal |
Modhub.UserPortal |
Portal des Autors. Bei PlayStation Network und Xbox Live erscheint statt des Avatars ein festes Bild. |
isUserNameSearchEnabled |
boolean |
Macht den Autor zu einem Knopf, der onShowAuthorMods aufruft. |
Funktionen
onRefresh() base/tealdef/gui/menu/mod_manager_react_util.d.tl:226
Die Spieldateien enthalten hierzu noch keine Beschreibung.
onClose() base/tealdef/gui/menu/mod_manager_react_util.d.tl:227
Hinweise
Wird beim Klick auf den Autorknopf nach onShowAuthorMods aufgerufen.
onShowAuthorMods() base/tealdef/gui/menu/mod_manager_react_util.d.tl:231
Hinweise
Wird beim Klick auf den Autorknopf aufgerufen. Die Seite des Mod-Managers listet dann die Mods dieses Autors.
ModManagerReactUtil.ModDependencyEntry¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:236
record ModDependencyEntry
Hinweise
Eine Zeile von ModDependencies.
Im Basisspiel verwendet: 2-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:5462
Felder
| Name | Typ | Beschreibung |
|---|---|---|
name |
string |
Name der Abhängigkeit. |
action |
TreeNodeId |
Komponente neben dem Namen, z. B. ein Abonnieren-Knopf. |
ModManagerReactUtil.ModDependenciesParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:241
record ModDependenciesParams
Hinweise
Parameter von ModDependencies.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:2207
Felder
| Name | Typ | Beschreibung |
|---|---|---|
entries |
{ModDependencyEntry} |
Die Zeilen. Ist die Liste leer, steht dort „No Dependencies“ (im Spiel „Keine Abhängigkeiten“). |
ModManagerReactUtil.ModTagsParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:246
record ModTagsParams
Hinweise
Parameter von ModTags.
Im Basisspiel verwendet: 2-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:2260
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext für den Tag-Auswahldialog. |
tags |
{string} |
Tags des Mods. |
uploadContext |
ModManagerContext |
|
modPublishHelper |
ReactRefT<Modhub.ModPublishHelper> |
Publish-Helper. Hat er einen Staging-Mod für modId, lassen sich Tags hinzufügen und entfernen. |
modId |
Modhub.ModId |
Id des Mods. |
Funktionen
onRefresh() base/tealdef/gui/menu/mod_manager_react_util.d.tl:251
Hinweise
Wird aufgerufen, nachdem die Tags des Staging-Mods geändert wurden.
ModManagerReactUtil.ModStatsParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:256
record ModStatsParams
Hinweise
Parameter von ModStats.
Im Basisspiel verwendet: 2-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:2396
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
|
modInfo |
Modhub.ModInfo |
Mod, dessen Statistiken angezeigt werden. Bei nil wird nichts aufgelistet. |
ModManagerReactUtil.ImageGalleryParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:262
record ImageGalleryParams
Hinweise
Parameter von ImageGallery.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:2449
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext des Backends, von dem die Bilder geladen werden. |
modPublishHelper |
ReactRefT<Modhub.ModPublishHelper> |
Publish-Helper. Hat er einen Staging-Mod für modId, lassen sich Bilder hinzufügen, verschieben und entfernen. |
modId |
Modhub.ModId |
Id des Mods. |
imageParams |
{ModImageParams} |
Die Bilder in Reihenfolge. |
showSelector |
boolean |
Die Implementierung wertet es nicht aus. |
Funktionen
onRefresh() base/tealdef/gui/menu/mod_manager_react_util.d.tl:268
Hinweise
Wird aufgerufen, nachdem die Bilder des Staging-Mods geändert wurden.
ModManagerReactUtil.ModGalleryApi¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:272
record ModGalleryApi
Hinweise
API einer ImageGallery-Komponente (react.provideApi). Du liest sie über eine Node-Ref mit ref:get():getApi().
Funktionen
getState() : GalleryState base/tealdef/gui/menu/mod_manager_react_util.d.tl:273
Hinweise
Gibt den gemeinsamen Ladezustand aller Galeriebilder zurück.
Rückgabe GalleryState
ModManagerReactUtil.ModDetailsApi¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:276
record ModDetailsApi
Hinweise
API einer ModDetails-Komponente (react.provideApi). Du liest sie über eine Node-Ref mit ref:get():getApi().
Funktionen
getGalleryState() : GalleryState base/tealdef/gui/menu/mod_manager_react_util.d.tl:277
Hinweise
Gibt den Ladezustand der Bilder des Mods zurück.
Rückgabe GalleryState
ModManagerReactUtil.ModBrowserTabParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:280
record ModBrowserTabParams
Hinweise
Parameter von ModBrowserTab.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext des Backends. Sein createModTile baut die Kacheln. |
dataProvider |
ReactRefT<Modhub.ModBrowserDataProvider> |
Datenquelle der aufgelisteten Mods (Suche, Filter, Sortierung, Seiten), z. B. api.type.modhub.ModBrowserDataProvider.new(backendId, DisplayPerPage). |
additionalTopBarItems |
{TreeNodeId} |
Zusätzliche Elemente für die obere Leiste, hinter Suchfeld und Kontoknöpfen. |
additionalBottomBarItems |
{TreeNodeId} |
Zusätzliche Elemente für die untere Leiste (z. B. eine ModMemoryBar). |
aboveMainContentItem |
TreeNodeId |
Element über den Mod-Kacheln. |
showComboBox |
boolean |
Zeigt über dem Filtermenü die Combobox für den Statusfilter (aus der Tag-Gruppe an statusTagGroupIndex). |
ModManagerReactUtil.ModManagerDetailsPageParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:290
record ModManagerDetailsPageParams
Hinweise
Mod-Details des Mod-Managers, angezeigt in ModDetailsWindow über modManagerParams.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:5304
Felder
| Name | Typ | Beschreibung |
|---|---|---|
context |
ModManagerContext |
Kontext des Backends, aus dem der Mod stammt. |
uploadContext |
ModManagerContext |
Kontext des Backends für Veröffentlichungen, wenn es Staging-Mods gibt. |
modId |
Modhub.ModId |
Mod-Hub-Id des Mods. |
modPublishHelperRef |
ReactRefT<Modhub.ModPublishHelper> |
Publish-Helper für Staging-Mods. |
isUserNameSearchEnabled |
boolean |
Macht den Autor anklickbar (siehe ModAuthorParams.isUserNameSearchEnabled). |
isCurated |
boolean |
Zeigt das Abzeichen „Curated“ (im Spiel „Kuratiert“). |
inPauseMenu |
boolean |
Bei true schließt ein Linksklick außerhalb des Fensters es. |
Funktionen
onClose() base/tealdef/gui/menu/mod_manager_react_util.d.tl:295
Hinweise
Schließt das Detailfenster.
detailsBack(userSearchId? : Modhub.UserId, authorName? : string) base/tealdef/gui/menu/mod_manager_react_util.d.tl:296
Hinweise
Kehrt von den Details zum Browser zurück. Mit einer Benutzer-Id filtert es den Browser nach diesem Autor (das nutzt der Autorknopf).
ModManagerReactUtil.ModSelectorDetailsPageParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:302
record ModSelectorDetailsPageParams
Hinweise
Mod-Details der Mod-Auswahl (Mod-Einstellungen eines neuen Spiels), angezeigt in ModDetailsWindow über modSelectorParams.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:5678
Felder
| Name | Typ | Beschreibung |
|---|---|---|
mod |
string |
Name (Ordner-Id) des installierten Mods. |
modInfo |
Modhub.ModInfo |
Mod-Hub-Info des Mods. Ihr modSource bestimmt das Backend für die Details. |
modParams |
{string : integer} |
Aktuelle Werte der Mod-Einstellungen (Parameterschlüssel zum Optionsindex). |
isCurated |
boolean |
Zeigt das Abzeichen „Curated“ (im Spiel „Kuratiert“). |
inPauseMenu |
boolean |
Bei true schließt ein Linksklick außerhalb des Fensters es. |
Funktionen
isModActive(modName : string) base/tealdef/gui/menu/mod_manager_react_util.d.tl:306
Hinweise
Gibt zurück, ob ein Mod (nach Name) aktiv ist.
toggleMod(modName : string) base/tealdef/gui/menu/mod_manager_react_util.d.tl:307
Hinweise
Aktiviert oder deaktiviert einen Mod (nach Name).
onParamChanged(key : string, index : integer) base/tealdef/gui/menu/mod_manager_react_util.d.tl:308
Hinweise
Wird mit Parameterschlüssel und neuem Optionsindex aufgerufen, wenn sich eine Mod-Einstellung ändert.
onClose() base/tealdef/gui/menu/mod_manager_react_util.d.tl:309
Hinweise
Schließt das Detailfenster.
ModManagerReactUtil.ModDetailsWindowParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:314
record ModDetailsWindowParams
Hinweise
Parameter von ModDetailsWindow. Setze entweder modManagerParams oder modSelectorParams.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:5979
Felder
| Name | Typ | Beschreibung |
|---|---|---|
title |
string |
Fenstertitel. Standard ist „Mod Details“ (im Spiel „Mod-Details“). |
modManagerParams |
ModManagerDetailsPageParams |
Zeigt die Detailseite des Mod-Managers. Hat Vorrang vor modSelectorParams. |
modSelectorParams |
ModSelectorDetailsPageParams |
Zeigt die Detailseite der Mod-Auswahl. |
Funktionen
onClose() base/tealdef/gui/menu/mod_manager_react_util.d.tl:318
Hinweise
Wird vom Schließen-Knopf aufgerufen, außer ein aus dem Fenster geöffneter Dialog sperrt es noch.
ModManagerReactUtil.SourceInfo¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:322
record SourceInfo
Hinweise
Symbol und Titel einer Mod-Quelle, zurückgegeben von getSourceInfo.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
iconPath |
string |
Pfad des Quellensymbols. |
title |
string |
Übersetzter Name der Quelle. |
ModManagerReactUtil.SortTypeInfo¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:329
record SortTypeInfo
Hinweise
Anzeigedaten einer Sortierung, zurückgegeben von getSortTypeInfo.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
title |
string |
Übersetzter Name der Sortierung. Custom erscheint als „Activation Order“ (im Spiel „Aktivierungsreihenfolge“). |
ModManagerReactUtil.TagInfo¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:334
record TagInfo
Hinweise
Anzeigedaten eines Mod-Tags, zurückgegeben von getTagInfo.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
name |
string |
Übersetzter Name des Tags. |
ModManagerReactUtil.StorageBarParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:339
record StorageBarParams
Hinweise
Parameter von StorageBar.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:5117
Felder
| Name | Typ | Beschreibung |
|---|---|---|
backendId |
Modhub.BackendId |
Backend, dessen Speicherbelegung angezeigt wird. |
ModManagerReactUtil.ModMemoryBarParams¶
record base/tealdef/gui/menu/mod_manager_react_util.d.tl:344
record ModMemoryBarParams
Hinweise
Parameter von ModMemoryBar. Alle Werte in MB.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/menu/mod_manager_react_util.tl:5056
Felder