app_util¶
Source: base/tealdef/scripts/app_util.d.tl
Notes
Types of /scripts/app_util.tl (AppUtil) for choosing between mouse and gamepad behaviour.
AppUtil¶
record global base/tealdef/scripts/app_util.d.tl:3
global record AppUtil
Load: local app_util = ug_require "/scripts/app_util.tl"
Notes
Input-mode helpers returned by ug_require "/scripts/app_util.tl".
Functions
isGamepadInputMode() : boolean base/tealdef/scripts/app_util.d.tl:4
Call as app_util.isGamepadInputMode
Notes
True if the game is currently in gamepad input mode.
Returns boolean
Used in the base game: 36 times in 13 files
base/content/mission/mission/mission_framework/mission_framework_react.tl:406
base/content/mission/mission/guide_system/guide_system_react.tl:63
base/content/gui/gui/menu/load_game_page.tl:56
base/content/gui/gui/main/selector_react_util.tl:108
react.fireEvent(refRC, "selectEntity", {entity = entity, stack = (allowStacking == nil and app_util.isGamepadInputMode()) or allowStacking})
base/content/gui/gui/entity_window/view_manager.tl:528
base/content/gui/gui/entity_window/double_slip_switch.tl:16
… and 7 more files.
getMouseOrGamepad<MouseType, GamepadTypeT>(mouse : MouseType, gamepad : GamepadTypeT) : MouseType | GamepadTypeT base/tealdef/scripts/app_util.d.tl:5
Call as app_util.getMouseOrGamepad
Notes
Returns gamepad in gamepad input mode, otherwise mouse.
Returns MouseType | GamepadTypeT
Used in the base game: 31 times in 16 files
base/content/gui/gui/layers/layer_terrain.tl:169
base/content/gui/gui/layers/layer_passenger_flow.tl:195
base/content/gui/gui/layers/layer_infrastructure.tl:179
base/content/gui/gui/layers/layer_civilization.tl:97
base/content/gui/gui/layers/layer_cargo_flow.tl:331
base/content/gui/gui/layers/layer_noise.tl:189
… and 10 more files.