Type Number Object InputAxis Revision Release 2025.3721 Keywords device, input, axis, max, maximum, value
Indicates the maximum value that an axis input event will provide. This property and the object.minValue property are needed to make sense of the raw data received by an axis because it will indicate how far that axis has been moved relative to its range.
A joystick typically has a maximum and minimum value range of 1.0 and -1.0 respectively.
A touchscreen’s maximum value will usually be the length of the screen in pixels, with a minimum value of 0.
A touchpad’s maximum value is typically a large value using an unknown unit of measure, meaning that you have to evaluate the relative position of the received axis data based on the minimum and maximum value properties.
-- Fetch all input devices currently connected to the system
local inputDevices = system.getInputDevices()
-- Traverse all input devices
for deviceIndex = 1,#inputDevices do
-- Fetch the input device's axes
local inputAxes = inputDevices[deviceIndex]:getAxes()
-- Print all axis maximum property values
for axisIndex = 1,#inputAxes do
local inputAxis = inputAxes[axisIndex]
print( inputAxis.descriptor .. ": Max value = " .. tostring(inputAxis.maxValue) )
end
end