Class RaceAction

  • All Implemented Interfaces:
    com.acmerobotics.roadrunner.Action

    
    public final class RaceAction
     implements Action
                        

    Action combinator that executes the action group actions in parallel. Each call to run on this action calls run on every live child action in the order provided. Once one action ends, all other actions are ended.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private final List<Action> actions
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final List<Action> getActions()
      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

      • RaceAction

        RaceAction(Action actions)
    • 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.