summaryrefslogtreecommitdiffstats
path: root/ingen/LV2Features.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'ingen/LV2Features.hpp')
-rw-r--r--ingen/LV2Features.hpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/ingen/LV2Features.hpp b/ingen/LV2Features.hpp
index 80339c84..214d62bb 100644
--- a/ingen/LV2Features.hpp
+++ b/ingen/LV2Features.hpp
@@ -40,6 +40,8 @@ public:
public:
virtual ~Feature() {}
+ virtual const char* uri() const = 0;
+
virtual SharedPtr<LV2_Feature> feature(World* world,
Node* block) = 0;
};
@@ -60,6 +62,7 @@ public:
};
void add_feature(SharedPtr<Feature> feature);
+ bool is_supported(const std::string& uri) const;
SharedPtr<FeatureArray> lv2_features(World* world,
Node* block) const;