10 #include <llvm/Twine.h> 12 #include "Commands/Command.h" 13 #include "Commands/InstantCommand.h" 48 void _Initialize()
override;
61 Command* m_chosenCommand =
nullptr;
Definition: RobotController.cpp:14
Twine - A lightweight data structure for efficiently representing the concatenation of temporary valu...
Definition: Twine.h:79
bool IsFinished() override
Returns whether this command is finished.
Definition: ConditionalCommand.cpp:78
ConditionalCommand(Command *onTrue, Command *onFalse=nullptr)
Creates a new ConditionalCommand with given onTrue and onFalse Commands.
Definition: ConditionalCommand.cpp:31
virtual bool Condition()=0
The Condition to test to determine which Command to run.
void _Cancel() override
This works like Cancel(), except that it doesn't throw an exception if it is a part of a command grou...
Definition: ConditionalCommand.cpp:70
The Command class is at the very core of the entire command framework.
Definition: Command.h:48
A ConditionalCommand is a Command that starts one of two commands.
Definition: ConditionalCommand.h:33
void Interrupted() override
Called when the command ends because somebody called Cancel() or another command shared the same requ...
Definition: ConditionalCommand.cpp:83