Package net.java.games.input
Class DirectInputEnvironmentPlugin
java.lang.Object
net.java.games.input.ControllerEnvironment
net.java.games.input.DirectInputEnvironmentPlugin
- All Implemented Interfaces:
Plugin
DirectInput implementation of controller environment
-
Field Summary
Fields inherited from class net.java.games.input.ControllerEnvironment
controllerListeners -
Constructor Summary
Constructors -
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.booleanReturns the isSupported status of this environment.voidReleases all active devices running through this plugin.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
-
DirectInputEnvironmentPlugin
public DirectInputEnvironmentPlugin()Creates new DirectInputEnvironment
-
-
Method Details
-
getControllers
Description copied from class:ControllerEnvironmentReturns a list of all controllers available to this environment, or an empty array if there are no controllers in this environment.- Specified by:
getControllersin classControllerEnvironment
-
rescanControllers
Description copied from class:ControllerEnvironmentRescans the devices and provides a list of new controllers.- Specified by:
rescanControllersin classControllerEnvironment- Returns:
- a list of all controllers available to this environment.
-
releaseDevices
public void releaseDevices()Releases all active devices running through this plugin. Call this before a hot reload. -
isSupported
public boolean isSupported()Description copied from class:ControllerEnvironmentReturns 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:
isSupportedin classControllerEnvironment
-