Top Inners Fields Constructors Methods
com.badlogic.gdx.controllers

public abstract Class AbstractControllerManager

extends Object
implements ControllerManager
Class Inheritance
All Implemented Interfaces
com.badlogic.gdx.controllers.ControllerManager
Known Direct Subclasses
com.badlogic.gdx.controllers.ControllerManagerStub
Imports
com.badlogic.gdx.utils.Array

Nested and Inner Type Summary

Modifier and TypeClass and Description
public class

Field Summary

Modifier and TypeField and Description
protected final Array<Controller>
private Controller

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Array<Controller>
public Controller
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

controllersback to summary
protected final Array<Controller> controllers
currentControllerback to summary
private Controller currentController

Constructor Detail

AbstractControllerManagerback to summary
public AbstractControllerManager()

Method Detail

getControllersback to summary
public Array<Controller> getControllers()

Implements com.badlogic.gdx.controllers.ControllerManager.getControllers.

Annotations
@Override
getCurrentControllerback to summary
public Controller getCurrentController()

Implements com.badlogic.gdx.controllers.ControllerManager.getCurrentController.

Annotations
@Override
com.badlogic.gdx.controllers back to summary

public Class AbstractControllerManager.ManageCurrentControllerListener

extends ControllerAdapter
Class Inheritance

Manages currentController field. Must be added to controller listeners as first listener

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
axisMoved(Controller controller, int axisIndex, float
the axis value, -1 to 1
value
)

Overrides com.badlogic.gdx.controllers.ControllerAdapter.axisMoved.

Implements com.badlogic.gdx.controllers.ControllerListener.axisMoved.

An axis on the Controller moved.

public boolean
public boolean
public void
public void

Constructor Detail

ManageCurrentControllerListenerback to summary
public ManageCurrentControllerListener()

Method Detail

axisMovedback to summary
public boolean axisMoved(Controller controller, int axisIndex, float value)

Overrides com.badlogic.gdx.controllers.ControllerAdapter.axisMoved.

Implements com.badlogic.gdx.controllers.ControllerListener.axisMoved.

Doc from com.badlogic.gdx.controllers.ControllerListener.axisMoved.

An axis on the Controller moved. The axisCode is controller specific. The axis value is in the range [-1, 1]. The com.badlogic.gdx.controllers.mapping package hosts axes constants for known controllers.

Parameters
value:float

the axis value, -1 to 1

Returns:boolean

whether to hand the event to other listeners.

Annotations
@Override
buttonDownback to summary
public boolean buttonDown(Controller controller, int buttonIndex)

Overrides com.badlogic.gdx.controllers.ControllerAdapter.buttonDown.

Implements com.badlogic.gdx.controllers.ControllerListener.buttonDown.

Doc from com.badlogic.gdx.controllers.ControllerListener.buttonDown.

A button on the Controller was pressed. The buttonCode is controller specific. The com.badlogic.gdx.controllers.mapping package hosts button constants for known controllers.

Returns:boolean

whether to hand the event to other listeners.

Annotations
@Override
buttonUpback to summary
public boolean buttonUp(Controller controller, int buttonIndex)

Overrides com.badlogic.gdx.controllers.ControllerAdapter.buttonUp.

Implements com.badlogic.gdx.controllers.ControllerListener.buttonUp.

Doc from com.badlogic.gdx.controllers.ControllerListener.buttonUp.

A button on the Controller was released. The buttonCode is controller specific. The com.badlogic.gdx.controllers.mapping package hosts button constants for known controllers.

Returns:boolean

whether to hand the event to other listeners.

Annotations
@Override
connectedback to summary
public void connected(Controller controller)

Overrides com.badlogic.gdx.controllers.ControllerAdapter.connected.

Implements com.badlogic.gdx.controllers.ControllerListener.connected.

Doc from com.badlogic.gdx.controllers.ControllerListener.connected.

A Controller got connected.

Annotations
@Override
disconnectedback to summary
public void disconnected(Controller controller)

Overrides com.badlogic.gdx.controllers.ControllerAdapter.disconnected.

Implements com.badlogic.gdx.controllers.ControllerListener.disconnected.

Doc from com.badlogic.gdx.controllers.ControllerListener.disconnected.

A Controller got disconnected.

Annotations
@Override