1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
local input = require('openmw.input')
return {
interfaceName = 'GamepadControls',
---
-- Gamepad control interface
-- @module GamepadControls
-- @context player
-- @usage require('openmw.interfaces').GamepadControls
interface = {
--- Interface version
-- @field [parent=#GamepadControls] #number version
version = 1,
--- Checks if the gamepad cursor is active. If it is active, the left stick can move the cursor, and A will be interpreted as a mouse click.
-- @function [parent=#GamepadControls] isGamepadCursorActive
-- @return #boolean
isGamepadCursorActive = function()
return input._isGamepadCursorActive()
end,
--- Checks if the controller menu option is enabled. If true, UI is replaced with a more controller appropriate interface.
-- @function [parent=#GamepadControls] isControllerMenusEnabled
-- @return #boolean
isControllerMenusEnabled = function()
return input._isControllerMenusEnabled()
end,
--- Sets if the gamepad cursor is active. If it is active, the left stick can move the cursor, and A will be interpreted as a mouse click.
-- @function [parent=#GamepadControls] setGamepadCursorActive
-- @param #boolean value
setGamepadCursorActive = function(state)
input._setGamepadCursorActive(state)
end,
}
}
|