SerializableDocumentPlugin.hpp
1 #pragma once
2 #include <score/plugins/documentdelegate/plugin/DocumentPluginBase.hpp>
3 
4 #include <verdigris>
5 
6 namespace score
7 {
8 class DocumentPluginFactory;
9 
25 class SCORE_LIB_BASE_EXPORT SerializableDocumentPlugin
26  : public DocumentPlugin
27  , public SerializableInterface<DocumentPluginFactory>
28 {
30 public:
31 protected:
32  using DocumentPlugin::DocumentPlugin;
34 
35  virtual ~SerializableDocumentPlugin();
36 };
37 
38 }
Definition: UuidKey.hpp:343
Extend a document with custom data and systems.
Definition: DocumentPluginBase.hpp:24
Document plug-in with serializable data.
Definition: SerializableDocumentPlugin.hpp:28
Generic serialization method for abstract classes.
Definition: SerializableInterface.hpp:21
Base toolkit upon which the software is built.
Definition: Application.cpp:90