j3d.org Code

org.j3d.device.input.jinput
Class Joystick

java.lang.Object
  extended by org.j3d.device.input.jinput.Joystick
All Implemented Interfaces:
ControllerDevice, InputDevice, JoystickDevice, TrackerDevice

public class Joystick
extends java.lang.Object
implements JoystickDevice, TrackerDevice

A joystick device implemented using the JInput library.

Version:
$Revision: 1.1 $
Author:
Alan Hudson

Field Summary
 
Fields inherited from interface org.j3d.device.input.InputDevice
FUNC_BUTTON_1, FUNC_BUTTON_2, FUNC_BUTTON_3, FUNC_BUTTON_4, FUNC_L1_BUTTON, FUNC_LEFT_HAT, FUNC_LEFT_STICK_X, FUNC_LEFT_STICK_Y, FUNC_LEFT_STICK_Z, FUNC_NAV_X, FUNC_NAV_Y, FUNC_NAV_Y_CENTERED, FUNC_NONE, FUNC_ORIENT_X, FUNC_ORIENT_Y, FUNC_R1_BUTTON, FUNC_RIGHT_STICK_X, FUNC_RIGHT_STICK_Y, FUNC_START_BUTTON, FUNC_THROTTLE, FUNC_VIEWPOINT_NEXT, FUNC_WHEEL_X
 
Constructor Summary
Joystick(net.java.games.input.Controller c, java.lang.String name)
          Constructor.
 
Method Summary
 java.lang.String getName()
          Get the name of this device.
 void getState(JoystickState state)
          Get the current state of this device.
 int getTrackerCount()
          Get the number of trackers.
 Tracker[] getTrackers()
          Get the trackers of this device.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Joystick

public Joystick(net.java.games.input.Controller c,
                java.lang.String name)
Constructor.

Method Detail

getName

public java.lang.String getName()
Get the name of this device. Names are of the form class-#. Valid classes are Gamepad, Joystick, Wheel, Midi, GenericHID.

Specified by:
getName in interface InputDevice
Returns:
The name

getState

public void getState(JoystickState state)
Get the current state of this device. Any arrays too small will be resized.

Specified by:
getState in interface JoystickDevice
Parameters:
state - The state structure to fill in.

getTrackerCount

public int getTrackerCount()
Get the number of trackers.

Specified by:
getTrackerCount in interface TrackerDevice
Returns:
The number of trackers. This cannot change after startup.

getTrackers

public Tracker[] getTrackers()
Get the trackers of this device.

Specified by:
getTrackers in interface TrackerDevice
Returns:
The trackers. This cannot changed after startup.

j3d.org Code

Latest Info from http://code.j3d.org/
Copyright © 2001 - j3d.org