mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
[commands] Add C++ Requirements struct (#5504)
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
|
||||
CloseClaw::CloseClaw(Claw& claw) : m_claw(&claw) {
|
||||
SetName("CloseClaw");
|
||||
AddRequirements({m_claw});
|
||||
AddRequirements(m_claw);
|
||||
}
|
||||
|
||||
// Called just before this Command runs the first time
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpenClaw::OpenClaw(Claw& claw)
|
||||
: frc2::CommandHelper<frc2::WaitCommand, OpenClaw>(1_s), m_claw(&claw) {
|
||||
SetName("OpenClaw");
|
||||
AddRequirements({m_claw});
|
||||
AddRequirements(m_claw);
|
||||
}
|
||||
|
||||
// Called just before this Command runs the first time
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
SetElevatorSetpoint::SetElevatorSetpoint(double setpoint, Elevator& elevator)
|
||||
: m_setpoint(setpoint), m_elevator(&elevator) {
|
||||
SetName("SetElevatorSetpoint");
|
||||
AddRequirements({m_elevator});
|
||||
AddRequirements(m_elevator);
|
||||
}
|
||||
|
||||
// Called just before this Command runs the first time
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
SetWristSetpoint::SetWristSetpoint(double setpoint, Wrist& wrist)
|
||||
: m_setpoint(setpoint), m_wrist(&wrist) {
|
||||
SetName("SetWristSetpoint");
|
||||
AddRequirements({m_wrist});
|
||||
AddRequirements(m_wrist);
|
||||
}
|
||||
|
||||
// Called just before this Command runs the first time
|
||||
|
||||
@@ -14,7 +14,7 @@ TankDrive::TankDrive(std::function<double()> left,
|
||||
m_right(std::move(right)),
|
||||
m_drivetrain(&drivetrain) {
|
||||
SetName("TankDrive");
|
||||
AddRequirements({m_drivetrain});
|
||||
AddRequirements(m_drivetrain);
|
||||
}
|
||||
|
||||
// Called repeatedly when this Command is scheduled to run
|
||||
|
||||
@@ -25,7 +25,7 @@ TurnToAngle::TurnToAngle(units::degree_t target, DriveSubsystem* drive)
|
||||
// reference
|
||||
m_controller.SetTolerance(kTurnTolerance.value(), kTurnRateTolerance.value());
|
||||
|
||||
AddRequirements({drive});
|
||||
AddRequirements(drive);
|
||||
}
|
||||
|
||||
bool TurnToAngle::IsFinished() {
|
||||
|
||||
@@ -30,7 +30,7 @@ TurnToAngleProfiled::TurnToAngleProfiled(units::degree_t target,
|
||||
// reference
|
||||
GetController().SetTolerance(kTurnTolerance, kTurnRateTolerance);
|
||||
|
||||
AddRequirements({drive});
|
||||
AddRequirements(drive);
|
||||
}
|
||||
|
||||
bool TurnToAngleProfiled::IsFinished() {
|
||||
|
||||
@@ -12,7 +12,7 @@ DefaultDrive::DefaultDrive(DriveSubsystem* subsystem,
|
||||
: m_drive{subsystem},
|
||||
m_forward{std::move(forward)},
|
||||
m_rotation{std::move(rotation)} {
|
||||
AddRequirements({subsystem});
|
||||
AddRequirements(subsystem);
|
||||
}
|
||||
|
||||
void DefaultDrive::Execute() {
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
DriveDistance::DriveDistance(double inches, double speed,
|
||||
DriveSubsystem* subsystem)
|
||||
: m_drive(subsystem), m_distance(inches), m_speed(speed) {
|
||||
AddRequirements({subsystem});
|
||||
AddRequirements(subsystem);
|
||||
}
|
||||
|
||||
void DriveDistance::Initialize() {
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#include "commands/ReleaseHatch.h"
|
||||
|
||||
ReleaseHatch::ReleaseHatch(HatchSubsystem* subsystem) : m_hatch(subsystem) {
|
||||
AddRequirements({subsystem});
|
||||
AddRequirements(subsystem);
|
||||
}
|
||||
|
||||
void ReleaseHatch::Initialize() {
|
||||
|
||||
@@ -12,7 +12,7 @@ TeleopArcadeDrive::TeleopArcadeDrive(
|
||||
: m_drive{subsystem},
|
||||
m_xaxisSpeedSupplier{xaxisSpeedSupplier},
|
||||
m_zaxisRotateSupplier{zaxisRotateSuppplier} {
|
||||
AddRequirements({subsystem});
|
||||
AddRequirements(subsystem);
|
||||
}
|
||||
|
||||
void TeleopArcadeDrive::Execute() {
|
||||
|
||||
@@ -14,7 +14,7 @@ class DriveDistance : public frc2::CommandHelper<frc2::Command, DriveDistance> {
|
||||
public:
|
||||
DriveDistance(double speed, units::meter_t distance, Drivetrain* drive)
|
||||
: m_speed(speed), m_distance(distance), m_drive(drive) {
|
||||
AddRequirements({m_drive});
|
||||
AddRequirements(m_drive);
|
||||
}
|
||||
|
||||
void Initialize() override;
|
||||
|
||||
@@ -15,7 +15,7 @@ class DriveTime : public frc2::CommandHelper<frc2::Command, DriveTime> {
|
||||
public:
|
||||
DriveTime(double speed, units::second_t time, Drivetrain* drive)
|
||||
: m_speed(speed), m_duration(time), m_drive(drive) {
|
||||
AddRequirements({m_drive});
|
||||
AddRequirements(m_drive);
|
||||
}
|
||||
|
||||
void Initialize() override;
|
||||
|
||||
@@ -15,7 +15,7 @@ class TurnDegrees : public frc2::CommandHelper<frc2::Command, TurnDegrees> {
|
||||
public:
|
||||
TurnDegrees(double speed, units::degree_t angle, Drivetrain* drive)
|
||||
: m_speed(speed), m_angle(angle), m_drive(drive) {
|
||||
AddRequirements({m_drive});
|
||||
AddRequirements(m_drive);
|
||||
}
|
||||
|
||||
void Initialize() override;
|
||||
|
||||
@@ -15,7 +15,7 @@ class TurnTime : public frc2::CommandHelper<frc2::Command, TurnTime> {
|
||||
public:
|
||||
TurnTime(double speed, units::second_t time, Drivetrain* drive)
|
||||
: m_speed(speed), m_duration(time), m_drive(drive) {
|
||||
AddRequirements({m_drive});
|
||||
AddRequirements(m_drive);
|
||||
}
|
||||
|
||||
void Initialize() override;
|
||||
|
||||
Reference in New Issue
Block a user