DeepSpace  2019
Climb.h
Go to the documentation of this file.
1 #ifndef _Climb_HG_
2 #define _Climb_HG_
3 
4 #include <frc/commands/Command.h>
5 
7 #include <Utils/EdgeLight.h>
8 #include "RobotMap.h"
9 #include <frc/GenericHID.h>
10 
11 class Climb : public frc::Command {
12  public:
13  Climb();
14  void Initialize() override;
15  void Execute() override;
16 
23  bool IsFinished() override;
24 
25  void End() override;
26  void Interrupted() override;
27 
28  private:
29  double armSpeed;
30  double crawlSpeed;
31  double legSpeed;
32 
33  frc::XboxController* pJoyOp;
34 };
35 #endif // _Climb_HG_
Climb()
Class constructor.
Definition: Climb.cpp:4
frc::XboxController * pJoyOp
Definition: Climb.h:33
void Initialize() override
Runs once on initalization.
Definition: Climb.cpp:12
void Execute() override
Called in a loop during Teleop.
Definition: Climb.cpp:19
Definition: Climb.h:11
void Interrupted() override
Runs once if the command is forced to stop.
Definition: Climb.cpp:63
bool IsFinished() override
Definition: Climb.cpp:52
double legSpeed
Definition: Climb.h:31
void End() override
Runs once when IsFinished() returns true.
Definition: Climb.cpp:59
double crawlSpeed
Definition: Climb.h:30
double armSpeed
Definition: Climb.h:29