Package net.java.games.input
Class RawInputEnvironmentPlugin
java.lang.Object
net.java.games.input.ControllerEnvironment
net.java.games.input.RawInputEnvironmentPlugin
- All Implemented Interfaces:
Plugin
DirectInput implementation of controller environment
-
Field Summary
Fields inherited from class net.java.games.input.ControllerEnvironment
controllerListeners
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal AbstractController[]
Returns a list of all controllers available to this environment, or an empty array if there are no controllers in this environment.boolean
Returns the isSupported status of this environment.Rescans the devices and provides a list of new controllers.Methods inherited from class net.java.games.input.ControllerEnvironment
addControllerListener, fireControllerAdded, fireControllerRemoved, getDefaultEnvironment, removeControllerListener
-
Constructor Details
-
RawInputEnvironmentPlugin
public RawInputEnvironmentPlugin()Creates new DirectInputEnvironment
-
-
Method Details
-
getControllers
Description copied from class:ControllerEnvironment
Returns a list of all controllers available to this environment, or an empty array if there are no controllers in this environment.- Specified by:
getControllers
in classControllerEnvironment
-
rescanControllers
Description copied from class:ControllerEnvironment
Rescans the devices and provides a list of new controllers.- Specified by:
rescanControllers
in classControllerEnvironment
- Returns:
- a list of all controllers available to this environment.
-
isSupported
public boolean isSupported()Description copied from class:ControllerEnvironment
Returns the isSupported status of this environment. What makes an environment supported or not is up to the particular plugin, but may include OS or available hardware.- Specified by:
isSupported
in classControllerEnvironment
-