diff options
author | David Robillard <d@drobilla.net> | 2007-02-24 18:01:27 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-02-24 18:01:27 +0000 |
commit | e3cdfeb3992ac47f25abc9678a211beda320e748 (patch) | |
tree | ef69fe428478fc6f1f2239a0c530a6c636297110 /src/engine/machina | |
parent | 9cb860865809097e8d6d1412ca95f0e37a79d851 (diff) | |
download | machina-e3cdfeb3992ac47f25abc9678a211beda320e748.tar.gz machina-e3cdfeb3992ac47f25abc9678a211beda320e748.tar.bz2 machina-e3cdfeb3992ac47f25abc9678a211beda320e748.zip |
Serialization of edges.
git-svn-id: http://svn.drobilla.net/lad/machina@335 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/machina')
-rw-r--r-- | src/engine/machina/Edge.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/machina/Edge.hpp b/src/engine/machina/Edge.hpp index 8860abe..7f14788 100644 --- a/src/engine/machina/Edge.hpp +++ b/src/engine/machina/Edge.hpp @@ -23,6 +23,7 @@ #include <raul/WeakPtr.h> #include <raul/SharedPtr.h> #include <raul/DoubleBuffer.h> +#include <raul/Stateful.h> #include "types.hpp" #include "Action.hpp" @@ -30,7 +31,7 @@ namespace Machina { class Node; -class Edge : boost::noncopyable { +class Edge : public Raul::Stateful, public boost::noncopyable { public: Edge(WeakPtr<Node> src, SharedPtr<Node> dst) @@ -39,6 +40,8 @@ public: , _dst(dst) {} + void write_state(Raul::RDFWriter& writer); + WeakPtr<Node> src() { return _src; } SharedPtr<Node> dst() { return _dst; } |