DeepSpace  2019
ControlSlider.h
Go to the documentation of this file.
1 #ifndef _ControlSlider_HG_
3 #define _ControlSlider_HG_
4 
5 #include <frc/commands/Command.h>
6 #include <Subsystems/Slider.h>
7 #include <Subsystems/Piston.h>
8 #include "RobotMap.h"
9 #include <frc/GenericHID.h>
10 
11 
12 class ControlSlider : public frc::Command {
13  public:
14  ControlSlider();
15  void Initialize() override;
16  void Execute() override;
17 
24  bool IsFinished() override;
25 
26  void End() override;
27  void Interrupted() override;
28 
29 private:
30  double speed;
31 
32  frc::XboxController* pJoyOp;
33 };
34 
35 #endif // _ControlSlider_HG_
void Interrupted() override
Runs once if the command is forced to stop.
ControlSlider()
Class constructor.
bool IsFinished() override
void Execute() override
Called in a loop during Teleop.
double speed
Speed value that will be passed into Slider::Slide.
Definition: ControlSlider.h:30
void End() override
Runs once when IsFinished() returns true.
void Initialize() override
Runs once on initalization.
frc::XboxController * pJoyOp
A mnemonic for the operator&#39;s controller because we are lazy.
Definition: ControlSlider.h:32
An interface command for driving the robot with an xbox controller.
Definition: ControlSlider.h:12