treat VCA assign as a RouteGroup property.
[ardour.git] / libs / ardour / ardour / lxvst_plugin.h
index 58bc626d324de5d2eb0d5c8d4ec22b3a059a5b54..5a35d9832e55b744fb4f6844c6bb0479e140eee4 100644 (file)
@@ -30,23 +30,24 @@ namespace ARDOUR {
 class AudioEngine;
 class Session;
 
-class LXVSTPlugin : public VSTPlugin
+class LIBARDOUR_API LXVSTPlugin : public VSTPlugin
 {
   public:
-       LXVSTPlugin (AudioEngine &, Session &, VSTHandle *);
+       LXVSTPlugin (AudioEngine &, Session &, VSTHandle *, int unique_id);
        LXVSTPlugin (const LXVSTPlugin &);
        ~LXVSTPlugin ();
 
        std::string state_node_name () const { return "lxvst"; }
 };
 
-class LXVSTPluginInfo : public PluginInfo
+class LIBARDOUR_API LXVSTPluginInfo : public PluginInfo
 {
   public:
        LXVSTPluginInfo ();
        ~LXVSTPluginInfo () {}
 
        PluginPtr load (Session& session);
+       std::vector<Plugin::PresetRecord> get_presets (bool user_only) const;
 };
 
 } // namespace ARDOUR