This generic controller assumes 2 joysticks, a point of view direction pad and an assortment of buttons.
#include
<class_joystick_1_1_generic_controller.h>
Public Member Functions |
|
__init__ () | |
getName () | |
handleEvent () | |
swapSticks () | |
swapDollyAndTrackUpDown () | |
swapLookUpAndDown () | |
setOrbitMode () | |
isOrbitMode () | |
getLeftJoystickThreshold () | |
Distance from 0 the joystick has to move
before something happens. |
|
getRightJoystickThreshold () | |
Distance from 0 the joystick has to move
before something happens. |
|
getState () | |
setCoiTargetMode () | |
inCoiTargetMode () | |
setRollMode () | |
inRollMode () | |
getSpeed () | |
Apply a speed function to the given
position. |
|
getLeftJoystickPosition () | |
Joystick
position is an x, y value where both x and y range from -1.0 to
1.0. |
|
getRightJoystickPosition () | |
Joystick
position is an x, y value where both x and y range from -1.0 to
1.0. |
|
handleLeftJoystick () | |
handleRightJoystick () | |
dispatchButtonEvent () | |
handleButtons () | |
handlePov () | |
doButton () | |
Override this method if you want a different
mapping for a game controller's buttons. |
|
doPov () | |
Override this method if you want a different
mapping for a game controller's point of view direction pad.
|
|
doLeftStickBegin () | |
doLeftStickMove () | |
doLeftStickEnd () | |
doLeftStick () | |
doRightStickBegin () | |
doRightStickMove () | |
doRightStickEnd () | |
doRightStick () | |
doTrackBegin () | |
doTrackMove () | |
doTrackEnd () | |
doTrack () | |
doOrbitBegin () | |
doOrbitMove () | |
doOrbitEnd () | |
doOrbit () | |
doCoiTargetBegin () | |
doCoiTargetMove () | |
doCoiTargetEnd () | |
doCoiTarget () | |
doRollBegin () | |
doRollMove () | |
doRollEnd () | |
doRoll () | |
Public Attributes |
|
int | kLeftStick = 1 |
int | kRightStick = 1 |
int | kCoiTargetMode = 1 |
int | kRollMode = 1 |
buttonState | |
pov | |
leftStick | |
rightStick |
Joystick.GenericController.__init__ | ( | ) |
Reimplemented from Joystick.GameController.
Reimplemented in Joystick.LogitechDualAction, and Joystick.LogitechWingManRumblePad.
Joystick.GenericController.getName | ( | ) |
Reimplemented from Joystick.GameController.
Reimplemented in Joystick.LogitechDualAction, and Joystick.LogitechWingManRumblePad.
Joystick.GenericController.handleEvent | ( | ) |
Reimplemented from Joystick.GameController.
Joystick.GenericController.swapSticks | ( | ) |
Joystick.GenericController.swapDollyAndTrackUpDown | ( | ) |
Joystick.GenericController.swapLookUpAndDown | ( | ) |
Joystick.GenericController.setOrbitMode | ( | ) |
Joystick.GenericController.isOrbitMode | ( | ) |
Joystick.GenericController.getLeftJoystickThreshold | ( | ) |
Distance from 0 the joystick has to move before something happens.
Reimplemented in Joystick.LogitechWingManRumblePad.
Joystick.GenericController.getRightJoystickThreshold | ( | ) |
Distance from 0 the joystick has to move before something happens.
Reimplemented in Joystick.LogitechWingManRumblePad.
Joystick.GenericController.getState | ( | ) |
Joystick.GenericController.setCoiTargetMode | ( | ) |
Joystick.GenericController.inCoiTargetMode | ( | ) |
Joystick.GenericController.setRollMode | ( | ) |
Joystick.GenericController.inRollMode | ( | ) |
Joystick.GenericController.getSpeed | ( | ) |
Apply a speed function to the given position.
If a position value is less than the threshold then the speed is 0.
For all position values greater than the threshold apply a speed function.
The returned values range from 0.0 to 1.0.
Joystick.GenericController.getLeftJoystickPosition | ( | ) |
Joystick position is an x, y value where both x and y range from -1.0 to 1.0.
A value of 0 indicates the joystick is not moving in the corresponding direction.
Up and left yields negative values, while down and right yields positive values.
Joystick.GenericController.getRightJoystickPosition | ( | ) |
Joystick position is an x, y value where both x and y range from -1.0 to 1.0.
A value of 0 indicates the joystick is not moving in the corresponding direction.
Up and left yields negative values, while down and right yields positive values.
Reimplemented in Joystick.LogitechWingManRumblePad.
Joystick.GenericController.handleLeftJoystick | ( | ) |
Joystick.GenericController.handleRightJoystick | ( | ) |
Joystick.GenericController.dispatchButtonEvent | ( | ) |
Joystick.GenericController.handleButtons | ( | ) |
Joystick.GenericController.handlePov | ( | ) |
Joystick.GenericController.doButton | ( | ) |
Override this method if you want a different mapping for a game controller's buttons.
Reimplemented in Joystick.LogitechWingManRumblePad.
Joystick.GenericController.doPov | ( | ) |
Override this method if you want a different mapping for a game controller's point of view direction pad.
Joystick.GenericController.doLeftStickBegin | ( | ) |
Joystick.GenericController.doLeftStickMove | ( | ) |
Joystick.GenericController.doLeftStickEnd | ( | ) |
Joystick.GenericController.doLeftStick | ( | ) |
Joystick.GenericController.doRightStickBegin | ( | ) |
Joystick.GenericController.doRightStickMove | ( | ) |
Joystick.GenericController.doRightStickEnd | ( | ) |
Joystick.GenericController.doRightStick | ( | ) |
Joystick.GenericController.doTrackBegin | ( | ) |
Joystick.GenericController.doTrackMove | ( | ) |
Joystick.GenericController.doTrackEnd | ( | ) |
Joystick.GenericController.doTrack | ( | ) |
Joystick.GenericController.doOrbitBegin | ( | ) |
Joystick.GenericController.doOrbitMove | ( | ) |
Joystick.GenericController.doOrbitEnd | ( | ) |
Joystick.GenericController.doOrbit | ( | ) |
Joystick.GenericController.doCoiTargetBegin | ( | ) |
Joystick.GenericController.doCoiTargetMove | ( | ) |
Joystick.GenericController.doCoiTargetEnd | ( | ) |
Joystick.GenericController.doCoiTarget | ( | ) |
Joystick.GenericController.doRollBegin | ( | ) |
Joystick.GenericController.doRollMove | ( | ) |
Joystick.GenericController.doRollEnd | ( | ) |
Joystick.GenericController.doRoll | ( | ) |