Zum Inhalt

app_util

Quelle: base/tealdef/scripts/app_util.d.tl

Hinweise

Typen von /scripts/app_util.tl (AppUtil), mit denen du zwischen Maus- und Gamepad-Verhalten wählst.

AppUtil

record global base/tealdef/scripts/app_util.d.tl:3

global record AppUtil

Laden: local app_util = ug_require "::/scripts/app_util.tl" as AppUtil

Hinweise

Helfer für den Eingabemodus, die ug_require "/scripts/app_util.tl" zurückgibt.

Funktionen

isGamepadInputMode() : boolean base/tealdef/scripts/app_util.d.tl:4

Aufruf: app_util.isGamepadInputMode(…)

Hinweise

True, wenn das Spiel gerade im Gamepad-Eingabemodus ist.

Rückgabe boolean

Im Basisspiel verwendet: 36-mal in 13 Dateien

base/content/game_mechanics/game_mechanics/emission/pollution_cleanup_facility_hud.script.tl:105

not app_util.isGamepadInputMode() and builtin.ActionTooltip{
base/content/gui/gui/entity_window/double_slip_switch.tl:16
local isGamepadState = engine_react_util.useStepState(app_util.isGamepadInputMode)
base/content/gui/gui/entity_window/industry/industry.tl:391
not app_util.isGamepadInputMode() and builtin.ActionTooltip{
base/content/gui/gui/entity_window/industry/industry_eow.script.tl:221
if app_util.isGamepadInputMode() then
base/content/gui/gui/entity_window/line/line_eow.script.tl:153
forceFocusable = app_util.isGamepadInputMode(),
base/content/gui/gui/entity_window/maintenance_station/maintenance_station_eow.script.tl:23
forceFocusable = app_util.isGamepadInputMode(),
… und 7 weitere Dateien.

getMouseOrGamepad<MouseType, GamepadTypeT>(mouse : MouseType, gamepad : GamepadTypeT) : MouseType | GamepadTypeT base/tealdef/scripts/app_util.d.tl:5

Aufruf: app_util.getMouseOrGamepad(…)

Hinweise

Gibt im Gamepad-Eingabemodus gamepad zurück, sonst mouse.

Rückgabe MouseType | GamepadTypeT

Beispiel

crosshair = app_util.getMouseOrGamepad(false, true),
Im Basisspiel verwendet: 31-mal in 16 Dateien

base/content/gui/gui/context_helper/context_helper_react.tl:299

text = app_util.getMouseOrGamepad(_("HELP_CONSTRUCTION_GENERATOR_STREETS"), _("HELP_CONSTRUCTION_GENERATOR_STREETS_CONTROLLER")),
base/content/gui/gui/entity_window/town_building/town_building.tl:481
app_util.getMouseOrGamepad(builtin.ActionTooltip{
base/content/gui/gui/layers/layer_cargo.tl:298
terrainCirclePolicy = app_util.getMouseOrGamepad("Never", "FocusSelection"),
base/content/gui/gui/layers/layer_cargo_flow.tl:331
terrainCirclePolicy = app_util.getMouseOrGamepad("Never", "FocusSelection"),
base/content/gui/gui/layers/layer_civilization.tl:97
terrainCirclePolicy = app_util.getMouseOrGamepad("Never", "FocusSelection"),
base/content/gui/gui/layers/layer_infrastructure.tl:179
terrainCirclePolicy = app_util.getMouseOrGamepad("Never", "FocusSelection"),
… und 10 weitere Dateien.