package com.team254.frc2015.auto.actions; public class WaitForTurnPastAngleAction extends TimeoutAction { private double m_angle = 0; private boolean m_positive = false; public WaitForTurnPastAngleAction(double angle, boolean positive, double timeout) { super(timeout); m_angle = angle; m_positive = positive; } @Override public boolean isFinished() { double angle = drive.getPhysicalPose().getHeading(); return m_positive ? angle >= m_angle : angle <= m_angle || super.isFinished(); } }