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