| Class | Description | 
|---|---|
| Button | This class provides an easy way to link commands to OI inputs. | 
| InternalButton | This class is intended to be used within a program. | 
| JoystickButton | A  Buttonthat gets its state from aGenericHID. | 
| NetworkButton | A  Buttonthat uses aNetworkTableboolean field. | 
| Trigger | This class provides an easy way to link commands to inputs. |