Game Control Plus  1.2.2
 All Classes Namespaces Functions Variables Pages
net.java.games.input.IDirectInputEffect Class Reference
Inheritance diagram for net.java.games.input.IDirectInputEffect:

Public Member Functions

 IDirectInputEffect (long address, DIEffectInfo info)
 
final synchronized void rumble (float intensity)
 
final Component.Identifier getAxisIdentifier ()
 
final String getAxisName ()
 
final synchronized void release ()
 

Protected Member Functions

void finalize ()
 

Private Member Functions

final void checkReleased () throws IOException
 
final void setGain (int gain) throws IOException
 
final void start (int iterations, int flags) throws IOException
 
final void stop () throws IOException
 

Static Private Member Functions

static final native void nRelease (long address)
 
static final native int nSetGain (long address, int gain)
 
static final native int nStart (long address, int iterations, int flags)
 
static final native int nStop (long address)
 

Private Attributes

final long address
 
final DIEffectInfo info
 
boolean released
 

Detailed Description

Java wrapper for IDirectInputEffect

Author
elias
Version
1.0

Member Function Documentation

final Component.Identifier net.java.games.input.IDirectInputEffect.getAxisIdentifier ( )

Get the axis identifier the rumbler is attached to

Returns
The axis identifier

Implements net.java.games.input.Rumbler.

final String net.java.games.input.IDirectInputEffect.getAxisName ( )

Get the string name of the axis the rumbler is attached to

Returns
The axis name

Implements net.java.games.input.Rumbler.

final synchronized void net.java.games.input.IDirectInputEffect.rumble ( float  intensity)
virtual

Rumble with the specified intensity.

Implements net.java.games.input.Rumbler.