Safe Haskell | None |
---|
Contains signals that sample input from joysticks.
- type Joystick = Joystick
- available :: SignalGen (Signal Int)
- name :: Int -> SignalGen (Signal String)
- open :: Int -> SignalGen (Signal Joystick)
- index :: Joystick -> SignalGen (Signal Int)
- availableAxes :: Joystick -> SignalGen (Signal Int)
- availableBalls :: Joystick -> SignalGen (Signal Int)
- availableHats :: Joystick -> SignalGen (Signal Int)
- availableButtons :: Joystick -> SignalGen (Signal Int)
- axis :: Joystick -> Int -> SignalGen (Signal Int)
- hat :: Joystick -> Int -> SignalGen (Signal (Int, Int))
- button :: Joystick -> Int -> SignalGen (Signal Bool)
- ball :: Joystick -> Int -> SignalGen (Signal (Int, Int))
Types
Probing
availableAxes :: Joystick -> SignalGen (Signal Int)Source
The amount of axes available for a joystick.
availableBalls :: Joystick -> SignalGen (Signal Int)Source
The amount of balls available for a joystick.
availableHats :: Joystick -> SignalGen (Signal Int)Source
The amount of hats available for a joystick.
availableButtons :: Joystick -> SignalGen (Signal Int)Source
The amount of buttons available for a joystick.
Joystick State
axis :: Joystick -> Int -> SignalGen (Signal Int)Source
The current state of the axis of the joystick.
hat :: Joystick -> Int -> SignalGen (Signal (Int, Int))Source
The current state of the hat of the joystick, returned as a directional tuple. For example, up is (0, -1), left (-1, 0), bottom-right is (1, 1), etc.