Class SequentialAction

  • All Implemented Interfaces:

    public final class SequentialAction
     implements Action

    Action combinator that executes the action group initialActions in series. Each action is run one after the other. When an action completes, the next one is immediately run. This action completes when the last action completes.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final List<Action> getInitialActions()
      Boolean run(TelemetryPacket p) Runs a single uninterruptible block.
      Unit preview(Canvas fieldOverlay) Draws a preview of the action on canvas fieldOverlay.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SequentialAction

        SequentialAction(Action actions)
      • SequentialAction

        SequentialAction(List<Action> initialActions)
    • Method Detail

      • run

         Boolean run(TelemetryPacket p)

        Runs a single uninterruptible block. Returns true if the action should run again and false if it has completed. A telemetry packet p is provided to record any information on the action's progress.