WPILibC++ 2025.1.1
|
Class to control a simulated Stadia controller. More...
#include <frc/simulation/StadiaControllerSim.h>
Public Member Functions | |
StadiaControllerSim (const StadiaController &joystick) | |
Constructs from a StadiaController object. | |
StadiaControllerSim (int port) | |
Constructs from a joystick port number. | |
void | SetLeftX (double value) |
Change the left X value of the controller's joystick. | |
void | SetRightX (double value) |
Change the right X value of the controller's joystick. | |
void | SetLeftY (double value) |
Change the left Y value of the controller's joystick. | |
void | SetRightY (double value) |
Change the right Y value of the controller's joystick. | |
void | SetAButton (bool value) |
Change the value of the A button on the controller. | |
void | SetBButton (bool value) |
Change the value of the B button on the controller. | |
void | SetXButton (bool value) |
Change the value of the X button on the controller. | |
void | SetYButton (bool value) |
Change the value of the Y button on the controller. | |
void | SetLeftBumperButton (bool value) |
Change the value of the left bumper button on the controller. | |
void | SetRightBumperButton (bool value) |
Change the value of the right bumper button on the controller. | |
void | SetLeftStickButton (bool value) |
Change the value of the left stick button on the controller. | |
void | SetRightStickButton (bool value) |
Change the value of the right stick button on the controller. | |
void | SetEllipsesButton (bool value) |
Change the value of the ellipses button on the controller. | |
void | SetHamburgerButton (bool value) |
Change the value of the hamburger button on the controller. | |
void | SetStadiaButton (bool value) |
Change the value of the stadia button on the controller. | |
void | SetRightTriggerButton (bool value) |
Change the value of the right trigger button on the controller. | |
void | SetLeftTriggerButton (bool value) |
Change the value of the left trigger button on the controller. | |
void | SetGoogleButton (bool value) |
Change the value of the google button on the controller. | |
void | SetFrameButton (bool value) |
Change the value of the frame button on the controller. | |
Public Member Functions inherited from frc::sim::GenericHIDSim | |
GenericHIDSim (const GenericHID &joystick) | |
Constructs from a GenericHID object. | |
GenericHIDSim (int port) | |
Constructs from a joystick port number. | |
void | NotifyNewData () |
Updates joystick data so that new values are visible to the user program. | |
void | SetRawButton (int button, bool value) |
Set the value of a given button. | |
void | SetRawAxis (int axis, double value) |
Set the value of a given axis. | |
void | SetPOV (int pov, int value) |
Set the value of a given POV. | |
void | SetPOV (int value) |
Set the value of the default POV (port 0). | |
void | SetAxisCount (int count) |
Set the axis count of this device. | |
void | SetPOVCount (int count) |
Set the POV count of this device. | |
void | SetButtonCount (int count) |
Set the button count of this device. | |
void | SetType (GenericHID::HIDType type) |
Set the type of this device. | |
void | SetName (const char *name) |
Set the name of this device. | |
void | SetAxisType (int axis, int type) |
Set the type of an axis. | |
bool | GetOutput (int outputNumber) |
Read the output of a button. | |
int64_t | GetOutputs () |
Get the encoded 16-bit integer that passes button values. | |
double | GetRumble (GenericHID::RumbleType type) |
Get the joystick rumble. | |
Additional Inherited Members | |
Protected Attributes inherited from frc::sim::GenericHIDSim | |
int | m_port |
GenericHID port. | |
Class to control a simulated Stadia controller.
|
explicit |
Constructs from a StadiaController object.
joystick | controller to simulate |
|
explicit |
Constructs from a joystick port number.
port | port number |
void frc::sim::StadiaControllerSim::SetAButton | ( | bool | value | ) |
Change the value of the A button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetBButton | ( | bool | value | ) |
Change the value of the B button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetEllipsesButton | ( | bool | value | ) |
Change the value of the ellipses button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetFrameButton | ( | bool | value | ) |
Change the value of the frame button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetGoogleButton | ( | bool | value | ) |
Change the value of the google button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetHamburgerButton | ( | bool | value | ) |
Change the value of the hamburger button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetLeftBumperButton | ( | bool | value | ) |
Change the value of the left bumper button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetLeftStickButton | ( | bool | value | ) |
Change the value of the left stick button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetLeftTriggerButton | ( | bool | value | ) |
Change the value of the left trigger button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetLeftX | ( | double | value | ) |
Change the left X value of the controller's joystick.
value | the new value |
void frc::sim::StadiaControllerSim::SetLeftY | ( | double | value | ) |
Change the left Y value of the controller's joystick.
value | the new value |
void frc::sim::StadiaControllerSim::SetRightBumperButton | ( | bool | value | ) |
Change the value of the right bumper button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetRightStickButton | ( | bool | value | ) |
Change the value of the right stick button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetRightTriggerButton | ( | bool | value | ) |
Change the value of the right trigger button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetRightX | ( | double | value | ) |
Change the right X value of the controller's joystick.
value | the new value |
void frc::sim::StadiaControllerSim::SetRightY | ( | double | value | ) |
Change the right Y value of the controller's joystick.
value | the new value |
void frc::sim::StadiaControllerSim::SetStadiaButton | ( | bool | value | ) |
Change the value of the stadia button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetXButton | ( | bool | value | ) |
Change the value of the X button on the controller.
value | the new value |
void frc::sim::StadiaControllerSim::SetYButton | ( | bool | value | ) |
Change the value of the Y button on the controller.
value | the new value |