function Gamepad.IsDown(j,R)return down[R]==true end function Gamepad.GetInput(j,R)return state[R]end function Gamepad.GetPosition(j,R)local h=j:GetInput(R)if h then return h.Position end return ZERO_VECTOR end
-- ================================================================================
-- PUBLIC FUNCTIONS
-- ================================================================================
function Gamepad:IsDown(keyCode)
	return down[keyCode] == true
end -- Gamepad:IsDown()

function Gamepad:GetInput(keyCode)
	return state[keyCode]
end -- Gamepad:GetInput()

function Gamepad:GetPosition(keyCode)
	local input = self:GetInput(keyCode)
	if input then
		return input.Position
	end
	return ZERO_VECTOR
end -- Gamepad:GetPosition()
