package canStateMachine;
import Systems.AutoShooterAssembly;
import Systems.CatapultAssembly;
public class CalibrateShooterState extends AutoState {
public CalibrateShooterState() {
this.name = "<Calibrate Shooter State>";
// do some initialization
AutoShooterAssembly.initialize();
}
public CalibrateShooterState(String name)
{
this.name = name;
// do some initialization
AutoShooterAssembly.initialize();
}
// state entry
public void enter() {
// reset the calibration mode
AutoShooterAssembly.reset();
super.enter();
}
// called periodically
public AutoState process() {
// calibrate shooter
AutoShooterAssembly.calibrateShooter();
return super.process();
}
// state cleanup and exit
public void exit() {
// reset calibration mode
AutoShooterAssembly.reset();
// cleanup base class
super.exit();
}
}