X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=planner.cpp;h=463049473fe16ce62ac9207bce287f270867da0b;hb=498b277372ebab0008b97399d387285b36d88826;hp=5e1719e11b48619a3a805801893e4bb0fa46408f;hpb=9811871585fa6028362c8910bfac18159c286323;p=popboot.git diff --git a/planner.cpp b/planner.cpp index 5e1719e..4630494 100644 --- a/planner.cpp +++ b/planner.cpp @@ -6,8 +6,9 @@ using namespace __gnu_cxx; Planner::Planner(std::vector actions, literals init, literals goal){ - _start = new Node(Action("",literals(), init)); - Node* finish = new Node(Action("",goal,literals())); + _start = new Node(Action("start",literals(), init)); + addNode(_start); + Node* finish = new Node(Action("finish",goal,literals())); for(vector::iterator action = actions.begin(); action != actions.end(); ++action){ literals effects = action->effects(); @@ -57,3 +58,8 @@ void Planner::addNode(Node* node){ _addedNodes[*effect] = node; } } + + +void Planner::execute(){ + _start->execute(); +}