# Uses of Interface org.newdawn.slick.command.Control (Slick - The 2D Library)
Date: 2013-06-03

## Uses of Interface
org.newdawn.slick.command.Control

Packages that use Control
org.newdawn.slick.command: Provides abstract input by mapping physical device inputs (mouse, keyboard and controllers) to abstract commands that are relevant to a particular game.

Uses of Control in org.newdawn.slick.command

Classes in org.newdawn.slick.command that implement Control
`class` `ControllerButtonControl` A control indicating that a gamepad/joystick button must be pressed or released to invoke an command.
`class` `ControllerDirectionControl` A control indicating that a particular direction must be pressed or released on a controller to cause the command to fire
`class` `KeyControl` A control relating to a command indicate that it should be fired when a specific key is pressed or released.
`class` `MouseButtonControl` A control indicating that a mouse button must be pressed or released to cause an command

Methods in org.newdawn.slick.command with parameters of type Control
`void` `InputProvider.bindCommand(Control control, Command command)` Bind an command to a control.
`void` `InputProvider.unbindCommand(Control control)` Unbinds the command associated with this control

Copyright © 2006 New Dawn Software. All Rights Reserved.