Un joypad Xbox 360 possède deux joysticks analogique et une croix directionnelle.
Ces trois entrées procèdent à des déplacements sur deux axes.
Par convenance, le joystick de gauche déplace le point de vue, le joystick de droite fait orbit.
Nova studio possède une interface de contrôle des entrées, lié à direct input:

Par ailleurs ces paramètres par défaut sont issue du fichier de configuration.
Code:
<controllers current="Vertice.NovaStudio.JoystickControlPlugin" cameraOnSphere="True" showControlHelper="True" showBoundingBox="True" showAxis="True" showContextMenuInNormalView="True" autoTarget="True" pickingKey="LeftControl" angularSpeed="0,005">
<joystick jumpButton="0" jumpJoystickIndex="0" sensibility="0,2" useForceFeedback="True" invertHeadAxis="False" interactButton="0" interactJoystickIndex="0">
<forwardDevice type="MainAxisX" povID="-1" deviceIndex="0" />
<strafeDevice type="MainAxisX" povID="-1" deviceIndex="0" />
<turnDevice type="RudderY" povID="-1" deviceIndex="0" />
<headDevice type="Pov" povID="0" deviceIndex="0" />
<upDevice type="MainAxisX" povID="-1" deviceIndex="0" />
</joystick>
<simple horizontalSpeedFactor="100" verticalSpeedFactor="100" />
<game forwardKey="UpArrow" backwardKey="DownArrow" upKey="PageUp" downKey="PageDown" leftKey="LeftArrow" rightKey="RightArrow" turnLeftKey="Y" turnRightKey="U" jumpKey="Space" clicToRotate="True" />
</controllers>
Par exemple ici les actions de base sont:
- forward
- strafe
- turn
- head
- up
Les variables attribué sont (par défauts):
- MainAxisX
- MainAxisX
- RudderY
- Pov
- MainAxisX
Mal grès l'utilisation du wiki je ne trouve pas d'informations sur les différentes variables que l'on peut attribuer, sur les actions, et sur les variables. Est-ce quelque chose que je doit chercher dans la doc de Direct input?
D'avance merci de vos retours.