/**
  * Constructs an ExecutionAction that knows how to run a ModelAction.
  *
  * @param modelTask
  *            the ModelAction to run.
  * @param executor
  *            the BTExecutor that will manage this ExecutionAction.
  * @param parent
  *            the parent ExecutionTask of this task.
  */
 protected ExecutionAction(ModelAction modelTask, BTExecutor executor, ExecutionTask parent)
     : base(modelTask, executor, parent)
 {
     if (modelTask == null )
     {
         throw new ArgumentException("The ModelTask must not be null" );
     }
 }
예제 #2
0
 public MyAction(ModelAction modelTask, BTExecutor executor, ExecutionTask parent)
     : base(modelTask, executor, parent)
 {
     ReturnStatusForInternalTick = Status.Running;
 }