|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jagatoo.input.handlers.InputHandler<A>
org.jagatoo.input.handlers.ListeningInputHandler<A>
public abstract class ListeningInputHandler<A extends InputAction>
This is a simple InputHandler extension, that additionally
implements InputListener and InputStateListener and
keeps empty-stub-implementations of these methods like an adapter.
It is automatically added as listener to the InputSystem.
So you don't have to care about that in any way. (Just override
the empty method stubs for the event methods.)
| Field Summary |
|---|
| Fields inherited from class org.jagatoo.input.handlers.InputHandler |
|---|
CONTROLLERS_SUSPENDED, FIRST_USER_SUSPEND_FLAG, KEYBOARD_SUSPENDED, MOUSE_BUTTONS_SUSPENDED, MOUSE_MOVEMENT_SUSPENDED, MOUSE_WHEEL_SUSPENDED, suspendMask |
| Constructor Summary | |
|---|---|
ListeningInputHandler(InputBindingsManager<A> bindingsManager)
|
|
| Method Summary | |
|---|---|
long |
getMouseStopDelay()
|
void |
onControllerAxisChanged(ControllerAxisChangedEvent e,
ControllerAxis axis,
float axisDelta)
|
void |
onControllerButtonPressed(ControllerButtonPressedEvent e,
ControllerButton button)
|
void |
onControllerButtonReleased(ControllerButtonReleasedEvent e,
ControllerButton button)
|
void |
onControllerButtonStateChanged(ControllerButtonEvent e,
ControllerButton button,
boolean state)
|
void |
onInputStateChanged(InputEvent e,
DeviceComponent comp,
int delta,
int state)
This event is fired, if an input device of any kind changed its state. |
void |
onKeyPressed(KeyPressedEvent e,
Key key)
Used by implementing input classes to process a key pressed event. |
void |
onKeyReleased(KeyReleasedEvent e,
Key key)
Used by implementing input classes to process a key released event. |
void |
onKeyStateChanged(KeyStateEvent e,
Key key,
boolean state)
Used by implementing input classes to process a key state changed event. |
void |
onKeyTyped(KeyTypedEvent e,
char keyChar)
Used by implementing input classes to process a key typed event. |
void |
onMouseButtonClicked(MouseButtonClickedEvent e,
MouseButton button,
int clickCount)
Invoked when a button click was registered by the mouse device. |
void |
onMouseButtonPressed(MouseButtonPressedEvent e,
MouseButton button)
Invoked when a button press was registered by the mouse device. |
void |
onMouseButtonReleased(MouseButtonReleasedEvent e,
MouseButton button)
Invoked when a button release was registered by the mouse device. |
void |
onMouseButtonStateChanged(MouseButtonEvent e,
MouseButton button,
boolean state)
Invoked when a button state-change was registered by the mouse device. |
void |
onMouseMoved(MouseMovedEvent e,
int x,
int y,
int dx,
int dy)
Invoked when a change of the mouse's position was registered by the mouse device while in non-exclusive mode. |
void |
onMouseStopped(MouseStoppedEvent e,
int x,
int y)
Invoked when a change of the mouse's position has not been registered for a certain amount of time. |
void |
onMouseWheelMoved(MouseWheelEvent e,
int wheelDelta)
Invoked when the mouse wheel has been moved |
void |
setInputSystem(InputSystem inputSystem)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ListeningInputHandler(InputBindingsManager<A> bindingsManager)
| Method Detail |
|---|
public void onKeyPressed(KeyPressedEvent e,
Key key)
onKeyPressed in interface KeyboardListenere - the KeyboardEvent, with all assotiated information
public void onKeyReleased(KeyReleasedEvent e,
Key key)
onKeyReleased in interface KeyboardListenere - the KeyboardEvent, with all assotiated information
public void onKeyStateChanged(KeyStateEvent e,
Key key,
boolean state)
onKeyStateChanged in interface KeyboardListenere - the KeyboardEvent, with all assotiated information
public void onKeyTyped(KeyTypedEvent e,
char keyChar)
onKeyTyped in interface KeyboardListenere - the KeyboardEvent, with all assotiated information
public void onMouseButtonPressed(MouseButtonPressedEvent e,
MouseButton button)
onMouseButtonPressed in interface MouseListenere - the MouseEvent with all assotiated data
public void onMouseButtonReleased(MouseButtonReleasedEvent e,
MouseButton button)
onMouseButtonReleased in interface MouseListenere - the MouseEvent with all assotiated data
public void onMouseButtonClicked(MouseButtonClickedEvent e,
MouseButton button,
int clickCount)
onMouseButtonClicked in interface MouseListenere - the MouseEvent with all assotiated data
public void onMouseButtonStateChanged(MouseButtonEvent e,
MouseButton button,
boolean state)
onMouseButtonStateChanged in interface MouseListenere - the MouseEvent with all assotiated data
public void onMouseMoved(MouseMovedEvent e,
int x,
int y,
int dx,
int dy)
onMouseMoved in interface MouseListenere - the MouseEvent with all assotiated data
public void onMouseWheelMoved(MouseWheelEvent e,
int wheelDelta)
onMouseWheelMoved in interface MouseListenere - the MouseEvent with all assotiated datapublic long getMouseStopDelay()
getMouseStopDelay in interface MouseStopListener
public void onMouseStopped(MouseStoppedEvent e,
int x,
int y)
onMouseStopped in interface MouseStopListenere - the MouseStoppedEvent
public void onControllerAxisChanged(ControllerAxisChangedEvent e,
ControllerAxis axis,
float axisDelta)
onControllerAxisChanged in interface ControllerListener
public void onControllerButtonPressed(ControllerButtonPressedEvent e,
ControllerButton button)
onControllerButtonPressed in interface ControllerListener
public void onControllerButtonReleased(ControllerButtonReleasedEvent e,
ControllerButton button)
onControllerButtonReleased in interface ControllerListener
public void onControllerButtonStateChanged(ControllerButtonEvent e,
ControllerButton button,
boolean state)
onControllerButtonStateChanged in interface ControllerListener
public void onInputStateChanged(InputEvent e,
DeviceComponent comp,
int delta,
int state)
onInputStateChanged in interface InputStateListenere - the abstract event, that was triggered.comp - the DeviceComponent, that is responsible for this eventdelta - the delta informationstate - the absolute statepublic void setInputSystem(InputSystem inputSystem)
setInputSystem in class InputHandler<A extends InputAction>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||