+ void read(const lisp::Lisp& reader);
+ void write(lisp::Writer& writer);
+
+ Vector get_base() const;
+
+ /**
+ * Helper class that stores an individual node of a Path
+ */
+ class Node
+ {
+ public:
+ Vector position; /**< the position of this node */
+ float time; /**< time (in seconds) to get from this node to next node */
+ };
+
+ std::vector<Node> nodes;