Package com.acmerobotics.roadrunner
Class ParallelAction
-
- All Implemented Interfaces:
-
com.acmerobotics.roadrunner.Action
public final class ParallelAction implements Action
Action combinator that executes the action group initialActions in parallel. Each call to run on this action calls run on every live child action in the order provided. Completed actions are removed from the rotation and do not prevent the completion of other actions. This action completes when all of initialActions have.
-
-
Field Summary
Fields Modifier and Type Field Description private final List<Action>
initialActions
-
Constructor Summary
Constructors Constructor Description ParallelAction(Action actions)
ParallelAction(List<Action> initialActions)
-
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. -
-
Method Detail
-
getInitialActions
final List<Action> getInitialActions()
-
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.
-
preview
Unit preview(Canvas fieldOverlay)
Draws a preview of the action on canvas fieldOverlay.
-
-
-
-