private void resetGoalList() { for (int i = 0; i < executingGoals.size(); ++i) { executingGoals.get(i).reset(); } executingGoals.clear(); }
private void addGoalToExecution(Goal goal) { executingGoals.add(goal); goal.run(selector); }
if (searchPriority > entry.getPriority()) return; if (entry.getGoal() == executingRootGoal || !entry.getGoal().shouldExecute(selector)) { continue;
@Override public void run() { if (possibleGoals.isEmpty() || paused) return; trySelectGoal(); for (int i = 0; i < executingGoals.size(); ++i) { Goal goal = executingGoals.get(i); goal.run(selector); } }