feat: implemented set/get_goals for Planner
This commit is contained in:
parent
e1fd4b8e8d
commit
8017194b0c
|
@ -194,4 +194,22 @@ Array Planner::get_actions() const {
|
||||||
}
|
}
|
||||||
return array;
|
return array;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Planner::set_goals(Array value) {
|
||||||
|
this->goals.clear();
|
||||||
|
this->goals.resize(value.size());
|
||||||
|
for(size_t i{0}; i < value.size(); ++i) {
|
||||||
|
Ref<Goal> goal = value[i];
|
||||||
|
if(goal.is_valid())
|
||||||
|
this->goals.set(i, goal);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Array Planner::get_goals() const {
|
||||||
|
Array array{};
|
||||||
|
for(Ref<Goal> const &goal : this->goals) {
|
||||||
|
array.push_back(goal);
|
||||||
|
}
|
||||||
|
return array;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue