I want to start adding Joystick functionality to my game, but I have no experience with Joysticks, and the documentation is confusing on some points.
1. Does "Joystick" refer only to an analog stick, or does it refer to multiple types of non keyboard mouse controller objects?
2. I'm having a hard time understanding the Axis part of the documentation. The documentation says that SFML supports 8 axes, and lists X,Y,Z,R,U,V,POV X, POVY. Are all of these Axes components of a single analog stick? How do I use them to basically read analog stick movement and translate that into, say, player movement on screen? Are these Axes part of different analog sticks? Do some of them go unused?
3. The controllers basically just enumerate buttons from 0-31. How do you figure out if a certain button maps to, say, the Xbox 360 'A' button, for example?
Sorry for the trouble, and thank you for your time.