]> ruin.nu Git - popboot.git/blobdiff - node.h
some done, need parser
[popboot.git] / node.h
diff --git a/node.h b/node.h
index cfa02223854a9d66dfad039fc2fcd0deb57e2a76..28a828728e9109a73181baf6fde79d98198ed908 100644 (file)
--- a/node.h
+++ b/node.h
@@ -14,26 +14,26 @@ class Node {
                virtual ~Node(){}
                void addChild(Node* node);
                const Action& action() const;
-               void execute(const literals& effects);
+               void execute(bool strict, const Literals& effects);
                bool executed() const;
-               const literals& effects() const;
+               const Literals& effects() const;
 
        protected:
                Action _action;
                std::vector<Node*> _children;
-               literals _preconditions;
+               Preconditions _preconditions;
                bool _executed;
-               literals _effects;
+               Literals _effects;
 };
 
-class StartNode : Node {
+class StartNode :public Node {
        public:
-               StartNode(const literals& init);
+               StartNode(const Literals& init);
 };
 
-class EndNode : Node {
+class EndNode :public Node {
        public:
-               EndNode(const literals& goal);
+               EndNode(const Literals& goal);
 };
 
 #endif