public class ControllerAdapter extends java.lang.Object implements Controller
Constructor and Description |
---|
ControllerAdapter() |
Modifier and Type | Method and Description |
---|---|
int |
getAxisCount()
Retrieve the number of axes available on this controller.
|
java.lang.String |
getAxisName(int index)
Get the name that's given to the specified axis
|
float |
getAxisValue(int index)
Retrieve the value thats currently available on a specified axis.
|
int |
getButtonCount()
Retrieve the number of buttons available on this controller
|
java.lang.String |
getButtonName(int index)
Get the name of the specified button.
|
float |
getDeadZone(int index)
Get the dead zone for a specified axis
|
int |
getIndex()
Get the index of this controller in the collection
|
java.lang.String |
getName()
Get the name assigned to this controller.
|
float |
getPovX()
Get the X-Axis value of the POV on this controller
|
float |
getPovY()
Get the Y-Axis value of the POV on this controller
|
int |
getRumblerCount()
Returns the number of rumblers this controller supports
|
java.lang.String |
getRumblerName(int index)
Returns the name of the specified rumbler
|
float |
getRXAxisDeadZone()
Get the dead zone for the RX axis.
|
float |
getRXAxisValue()
Get the value from the RX axis if there is one.
|
float |
getRYAxisDeadZone()
Get the dead zone for the RY axis.
|
float |
getRYAxisValue()
Get the value from the RY axis if there is one.
|
float |
getRZAxisDeadZone()
Get the dead zone for the RZ axis.
|
float |
getRZAxisValue()
Get the value from the RZ axis if there is one.
|
float |
getXAxisDeadZone()
Get the dead zone for the X axis.
|
float |
getXAxisValue()
Get the value from the X axis if there is one.
|
float |
getYAxisDeadZone()
Get the dead zone for the Y axis.
|
float |
getYAxisValue()
Get the value from the Y axis if there is one.
|
float |
getZAxisDeadZone()
Get the dead zone for the Z axis.
|
float |
getZAxisValue()
Get the value from the Z axis if there is one.
|
boolean |
isButtonPressed(int index)
Check if a button is currently pressed
|
void |
poll()
Poll the controller for new data.
|
void |
setDeadZone(int index,
float zone)
Set the dead zone for the specified axis
|
void |
setRumblerStrength(int index,
float strength)
Sets the vibration strength of the specified rumbler
|
void |
setRXAxisDeadZone(float zone)
Set the dead zone for the RX axis
|
void |
setRYAxisDeadZone(float zone)
Set the dead zone for the RY axis
|
void |
setRZAxisDeadZone(float zone)
Set the dead zone for the RZ axis
|
void |
setXAxisDeadZone(float zone)
Set the dead zone for the X axis
|
void |
setYAxisDeadZone(float zone)
Set the dead zone for the Y axis
|
void |
setZAxisDeadZone(float zone)
Set the dead zone for the Z axis
|
public java.lang.String getName()
getName
in interface Controller
public int getIndex()
getIndex
in interface Controller
public int getButtonCount()
getButtonCount
in interface Controller
public java.lang.String getButtonName(int index)
getButtonName
in interface Controller
index
- The index of the button whose name should be retrievedpublic boolean isButtonPressed(int index)
isButtonPressed
in interface Controller
index
- The button to checkpublic void poll()
poll
in interface Controller
public float getPovX()
getPovX
in interface Controller
public float getPovY()
getPovY
in interface Controller
public float getDeadZone(int index)
getDeadZone
in interface Controller
index
- The index of the axis for which to retrieve the dead zonepublic void setDeadZone(int index, float zone)
setDeadZone
in interface Controller
index
- The index of hte axis for which to set the dead zonezone
- The dead zone to use for the specified axispublic int getAxisCount()
getAxisCount
in interface Controller
public java.lang.String getAxisName(int index)
getAxisName
in interface Controller
index
- The index of the axis whose name should be retrievedpublic float getAxisValue(int index)
getAxisValue
in interface Controller
index
- The index of axis to be readpublic float getXAxisValue()
getXAxisValue
in interface Controller
public float getXAxisDeadZone()
getXAxisDeadZone
in interface Controller
public void setXAxisDeadZone(float zone)
setXAxisDeadZone
in interface Controller
zone
- The dead zone to use for the X axispublic float getYAxisValue()
getYAxisValue
in interface Controller
public float getYAxisDeadZone()
getYAxisDeadZone
in interface Controller
public void setYAxisDeadZone(float zone)
setYAxisDeadZone
in interface Controller
zone
- The dead zone to use for the Y axispublic float getZAxisValue()
getZAxisValue
in interface Controller
public float getZAxisDeadZone()
getZAxisDeadZone
in interface Controller
public void setZAxisDeadZone(float zone)
setZAxisDeadZone
in interface Controller
zone
- The dead zone to use for the Z axispublic float getRXAxisValue()
getRXAxisValue
in interface Controller
public float getRXAxisDeadZone()
getRXAxisDeadZone
in interface Controller
public void setRXAxisDeadZone(float zone)
setRXAxisDeadZone
in interface Controller
zone
- The dead zone to use for the RX axispublic float getRYAxisValue()
getRYAxisValue
in interface Controller
public float getRYAxisDeadZone()
getRYAxisDeadZone
in interface Controller
public void setRYAxisDeadZone(float zone)
setRYAxisDeadZone
in interface Controller
zone
- The dead zone to use for the RY axispublic float getRZAxisValue()
getRZAxisValue
in interface Controller
public float getRZAxisDeadZone()
getRZAxisDeadZone
in interface Controller
public void setRZAxisDeadZone(float zone)
setRZAxisDeadZone
in interface Controller
zone
- The dead zone to use for the RZ axispublic int getRumblerCount()
Controller
getRumblerCount
in interface Controller
public java.lang.String getRumblerName(int index)
Controller
getRumblerName
in interface Controller
index
- The rumbler indexpublic void setRumblerStrength(int index, float strength)
Controller
setRumblerStrength
in interface Controller
index
- The index of the rumblerstrength
- The strength to vibrate atCopyright © 2002-2009 lwjgl.org. All Rights Reserved.