|
WPILibC++
unspecified
|
This class provides an easy way to link commands to inputs. More...
#include <Trigger.h>
Public Member Functions | |
| bool | Grab () |
| virtual bool | Get ()=0 |
| void | WhenActive (Command *command) |
| void | WhileActive (Command *command) |
| void | WhenInactive (Command *command) |
| void | CancelWhenActive (Command *command) |
| void | ToggleWhenActive (Command *command) |
| virtual void | InitTable (std::shared_ptr< ITable > table) |
| Initializes a table for this sendable object. More... | |
| virtual std::shared_ptr< ITable > | GetTable () const |
| virtual std::string | GetSmartDashboardType () const |
Protected Attributes | |
| std::shared_ptr< ITable > | m_table |
This class provides an easy way to link commands to inputs.
It is very easy to link a polled input to a command. For instance, you could link the trigger button of a joystick to a "score" command or an encoder reaching a particular value.
It is encouraged that teams write a subclass of Trigger if they want to have something unusual (for instance, if they want to react to the user holding a button while the robot is reading a certain sensor input). For this, they only have to write the Trigger#Get() method to get the full functionality of the Trigger class.
|
virtual |
Implements Sendable.
|
virtual |
Implements Sendable.
|
virtual |
Initializes a table for this sendable object.
| subtable | The table to put the values in. |
Implements Sendable.