diff options
author | David Robillard <d@drobilla.net> | 2007-02-14 03:28:12 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-02-14 03:28:12 +0000 |
commit | a532829cb5d19aa06ad7f52693e3db24f234741e (patch) | |
tree | 9eeac48c0f9e241d0ca7b613743eb02284f9bab6 /src/engine/machina/Machine.hpp | |
parent | a795ba2553d1663bc29b8e8fa3186efb516f27d4 (diff) | |
download | machina-a532829cb5d19aa06ad7f52693e3db24f234741e.tar.gz machina-a532829cb5d19aa06ad7f52693e3db24f234741e.tar.bz2 machina-a532829cb5d19aa06ad7f52693e3db24f234741e.zip |
Serialization work on Machina.
git-svn-id: http://svn.drobilla.net/lad/machina@306 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/machina/Machine.hpp')
-rw-r--r-- | src/engine/machina/Machine.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/machina/Machine.hpp b/src/engine/machina/Machine.hpp index b53f55c..3e63530 100644 --- a/src/engine/machina/Machine.hpp +++ b/src/engine/machina/Machine.hpp @@ -20,6 +20,7 @@ #include <raul/SharedPtr.h> #include <raul/List.h> +#include <raul/RDFWriter.h> #include "types.hpp" #include "LearnRequest.hpp" #include "Node.hpp" @@ -27,7 +28,7 @@ namespace Machina { -class Machine { +class Machine : public Raul::Stateful { public: Machine(); ~Machine(); @@ -42,6 +43,8 @@ public: void add_node(SharedPtr<Node> node); void learn(SharedPtr<LearnRequest> learn); + void write_state(Raul::RDFWriter& writer); + // Audio context void reset(); FrameCount run(FrameCount nframes); |