Class ParallelComposite

All Implemented Interfaces:
Goal, Behavior

public class ParallelComposite extends Composite
A composite that runs all parallel children. Returns SUCCESS when all parallel children complete. Individual child status doesn't affect the composite's return value.
  • Constructor Details

  • Method Details

    • run

      public BehaviorStatus run()
      Description copied from interface: Behavior
      Runs the behavior for one 'tick', optionally changing the state that it is in.
      Returns:
      The new state
    • shouldExecute

      public boolean shouldExecute()
      Description copied from interface: Behavior
      Returns whether the behavior is ready to run. Note this is called once when deciding whether to start execution of a leaf node. The actual execution status is determined by the return value of Behavior.run() which is repeatedly called by the executing node.
      Specified by:
      shouldExecute in interface Behavior
      Overrides:
      shouldExecute in class Composite