package com.team254.frc2015.auto.actions;
import com.team254.frc2015.HardwareAdaptor;
import com.team254.frc2015.subsystems.BottomCarriage;
import com.team254.frc2015.subsystems.Drive;
import com.team254.frc2015.subsystems.Intake;
import com.team254.frc2015.subsystems.TopCarriage;
import edu.wpi.first.wpilibj.PowerDistributionPanel;
public abstract class Action {
protected Drive drive = HardwareAdaptor.kDrive;
protected TopCarriage top_carriage = HardwareAdaptor.kTopCarriage;
protected BottomCarriage bottom_carriage = HardwareAdaptor.kBottomCarriage;
protected PowerDistributionPanel pdp = HardwareAdaptor.kPDP;
protected Intake intake = HardwareAdaptor.kIntake;
public abstract boolean isFinished();
public abstract void update();
public abstract void done();
public abstract void start();
}