|
Trigger | Button (int button, frc::EventLoop *loop=CommandScheduler::GetInstance() .GetDefaultButtonLoop()) const |
| Constructs an event instance around this button's digital signal. More...
|
|
Trigger | POV (int angle, frc::EventLoop *loop=CommandScheduler::GetInstance().GetDefaultButtonLoop()) const |
| Constructs a Trigger instance based around this angle of a POV on the HID. More...
|
|
Trigger | POV (int pov, int angle, frc::EventLoop *loop=CommandScheduler::GetInstance().GetDefaultButtonLoop()) const |
| Constructs a Trigger instance based around this angle of a POV on the HID. More...
|
|
Trigger | POVUp (frc::EventLoop *loop=CommandScheduler::GetInstance() .GetDefaultButtonLoop()) const |
| Constructs a Trigger instance based around the 0 degree angle (up) of the default (index 0) POV on the HID. More...
|
|
Trigger | POVUpRight (frc::EventLoop *loop=CommandScheduler::GetInstance() .GetDefaultButtonLoop()) const |
| Constructs a Trigger instance based around the 45 degree angle (right up) of the default (index 0) POV on the HID. More...
|
|
Trigger | POVRight (frc::EventLoop *loop=CommandScheduler::GetInstance() .GetDefaultButtonLoop()) const |
| Constructs a Trigger instance based around the 90 degree angle (right) of the default (index 0) POV on the HID. More...
|
|
Trigger | POVDownRight (frc::EventLoop *loop=CommandScheduler::GetInstance().GetDefaultButtonLoop()) const |
| Constructs a Trigger instance based around the 135 degree angle (right down) of the default (index 0) POV on the HID. More...
|
|
Trigger | POVDown (frc::EventLoop *loop=CommandScheduler::GetInstance() .GetDefaultButtonLoop()) const |
| Constructs a Trigger instance based around the 180 degree angle (down) of the default (index 0) POV on the HID. More...
|
|
Trigger | POVDownLeft (frc::EventLoop *loop=CommandScheduler::GetInstance() .GetDefaultButtonLoop()) const |
| Constructs a Trigger instance based around the 225 degree angle (down left) of the default (index 0) POV on the HID. More...
|
|
Trigger | POVLeft (frc::EventLoop *loop=CommandScheduler::GetInstance() .GetDefaultButtonLoop()) const |
| Constructs a Trigger instance based around the 270 degree angle (left) of the default (index 0) POV on the HID. More...
|
|
Trigger | POVUpLeft (frc::EventLoop *loop=CommandScheduler::GetInstance() .GetDefaultButtonLoop()) const |
| Constructs a Trigger instance based around the 315 degree angle (left up) of the default (index 0) POV on the HID. More...
|
|
Trigger | POVCenter (frc::EventLoop *loop=CommandScheduler::GetInstance() .GetDefaultButtonLoop()) const |
| Constructs a Trigger instance based around the center (not pressed) position of the default (index 0) POV on the HID. More...
|
|
Trigger | AxisLessThan (int axis, double threshold, frc::EventLoop *loop=CommandScheduler::GetInstance().GetDefaultButtonLoop()) const |
| Constructs a Trigger instance that is true when the axis value is less than threshold , attached to the default command scheduler button loop . More...
|
|
Trigger | AxisGreaterThan (int axis, double threshold, frc::EventLoop *loop=CommandScheduler::GetInstance().GetDefaultButtonLoop()) const |
| Constructs a Trigger instance that is true when the axis value is greater than threshold , attached to the default command scheduler button loop . More...
|
|
| GenericHID (int port) |
|
virtual | ~GenericHID ()=default |
|
| GenericHID (GenericHID &&)=default |
|
GenericHID & | operator= (GenericHID &&)=default |
|
bool | GetRawButton (int button) const |
| Get the button value (starting at button 1). More...
|
|
bool | GetRawButtonPressed (int button) |
| Whether the button was pressed since the last check. More...
|
|
bool | GetRawButtonReleased (int button) |
| Whether the button was released since the last check. More...
|
|
BooleanEvent | Button (int button, EventLoop *loop) const |
| Constructs an event instance around this button's digital signal. More...
|
|
double | GetRawAxis (int axis) const |
| Get the value of the axis. More...
|
|
int | GetPOV (int pov=0) const |
| Get the angle in degrees of a POV on the HID. More...
|
|
BooleanEvent | POV (int angle, EventLoop *loop) const |
| Constructs a BooleanEvent instance based around this angle of a POV on the HID. More...
|
|
BooleanEvent | POV (int pov, int angle, EventLoop *loop) const |
| Constructs a BooleanEvent instance based around this angle of a POV on the HID. More...
|
|
BooleanEvent | POVUp (EventLoop *loop) const |
| Constructs a BooleanEvent instance based around the 0 degree angle (up) of the default (index 0) POV on the HID. More...
|
|
BooleanEvent | POVUpRight (EventLoop *loop) const |
| Constructs a BooleanEvent instance based around the 45 degree angle (right up) of the default (index 0) POV on the HID. More...
|
|
BooleanEvent | POVRight (EventLoop *loop) const |
| Constructs a BooleanEvent instance based around the 90 degree angle (right) of the default (index 0) POV on the HID. More...
|
|
BooleanEvent | POVDownRight (EventLoop *loop) const |
| Constructs a BooleanEvent instance based around the 135 degree angle (right down) of the default (index 0) POV on the HID. More...
|
|
BooleanEvent | POVDown (EventLoop *loop) const |
| Constructs a BooleanEvent instance based around the 180 degree angle (down) of the default (index 0) POV on the HID. More...
|
|
BooleanEvent | POVDownLeft (EventLoop *loop) const |
| Constructs a BooleanEvent instance based around the 225 degree angle (down left) of the default (index 0) POV on the HID. More...
|
|
BooleanEvent | POVLeft (EventLoop *loop) const |
| Constructs a BooleanEvent instance based around the 270 degree angle (left) of the default (index 0) POV on the HID. More...
|
|
BooleanEvent | POVUpLeft (EventLoop *loop) const |
| Constructs a BooleanEvent instance based around the 315 degree angle (left up) of the default (index 0) POV on the HID. More...
|
|
BooleanEvent | POVCenter (EventLoop *loop) const |
| Constructs a BooleanEvent instance based around the center (not pressed) of the default (index 0) POV on the HID. More...
|
|
BooleanEvent | AxisLessThan (int axis, double threshold, EventLoop *loop) const |
| Constructs an event instance that is true when the axis value is less than threshold. More...
|
|
BooleanEvent | AxisGreaterThan (int axis, double threshold, EventLoop *loop) const |
| Constructs an event instance that is true when the axis value is greater than threshold. More...
|
|
int | GetAxisCount () const |
| Get the number of axes for the HID. More...
|
|
int | GetPOVCount () const |
| Get the number of POVs for the HID. More...
|
|
int | GetButtonCount () const |
| Get the number of buttons for the HID. More...
|
|
bool | IsConnected () const |
| Get if the HID is connected. More...
|
|
GenericHID::HIDType | GetType () const |
| Get the type of the HID. More...
|
|
std::string | GetName () const |
| Get the name of the HID. More...
|
|
int | GetAxisType (int axis) const |
| Get the axis type of a joystick axis. More...
|
|
int | GetPort () const |
| Get the port number of the HID. More...
|
|
void | SetOutput (int outputNumber, bool value) |
| Set a single HID output value for the HID. More...
|
|
void | SetOutputs (int value) |
| Set all output values for the HID. More...
|
|
void | SetRumble (RumbleType type, double value) |
| Set the rumble output for the HID. More...
|
|
A subclass of GenericHID
with Trigger
factories for command-based.
- See also
- GenericHID