public override void EndMotion(PlaneMotionType motion) { switch (motion) { case PlaneMotionType.Forward: m_leftForwardEngine.TurnOff(); m_rightForwardEngine.TurnOff(); break; case PlaneMotionType.Left: m_leftDeflectingEngine.TurnOff(); break; case PlaneMotionType.Right: m_rightDeflectingEngine.TurnOff(); break; case PlaneMotionType.All: m_leftForwardEngine.TurnOff(); m_rightForwardEngine.TurnOff(); m_leftDeflectingEngine.TurnOff(); m_rightDeflectingEngine.TurnOff(); break; default: throw new ArgumentOutOfRangeException("motion"); } }
public abstract void EndMotion(PlaneMotionType motion);
public abstract void StartMotion(PlaneMotionType motion);