|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwiiremotej.WiiRemoteMouse
wiiremotej.AccelerometerMouse
public abstract class AccelerometerMouse
An interface for implementing mouse functionality using the Wii Remote through the accelerometer.
Field Summary | |
---|---|
static int |
NUNCHUK_EXTENSION
Value for device parameter representing the Nunchuck extension's accelerometer. |
static int |
WII_REMOTE
Value for device parameter representing the Wii Remote's accelerometer. |
Fields inherited from class wiiremotej.WiiRemoteMouse |
---|
xSensitivity, ySensitivity |
Constructor Summary | |
---|---|
AccelerometerMouse(double xSensitivity,
double ySensitivity,
int device)
Constructs a new AccelerometerMouse. |
Method Summary | |
---|---|
int |
getDevice()
Returns the device to use for acceleration input. |
abstract void |
processMouseEvent(WRAccelerationEvent evt)
Processes the given WRAccelerationEvent and moves the mouse if necessary based on user settings and input. |
void |
setDevice(int device)
Sets the device to the specified device. |
Methods inherited from class wiiremotej.WiiRemoteMouse |
---|
getDefault, getXSensitivity, getYSensitivity, moveMouse, setXSensitivity, setYSensitivity |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int WII_REMOTE
public static final int NUNCHUK_EXTENSION
Constructor Detail |
---|
public AccelerometerMouse(double xSensitivity, double ySensitivity, int device) throws java.lang.IllegalArgumentException, java.awt.AWTException, java.lang.SecurityException
xSensitivity
- the mouse sensitivity in pixels per unit on the X axis. A negative modifier will move the mouse the opposite way.ySensitivity
- the mouse sensitivity in pixels per unit on the Y axis. A negative modifier will move the mouse the opposite way.device
- the device to use for acceleration input. See constant fields for options.
java.awt.AWTException
- if the platform configuration does not allow low-level input control. This exception is always
thrown when GraphicsEnvironment.isHeadless() returns true.
java.lang.SecurityException
- if createRobot permission is not granted.
java.lang.IllegalArgumentException
WII_REMOTE
,
NUNCHUK_EXTENSION
Method Detail |
---|
public int getDevice()
public void setDevice(int device)
device
- the device to use for acceleration input. See constant fields for options.public abstract void processMouseEvent(WRAccelerationEvent evt)
evt
- the event to use when calculating mouse movement.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |