summaryrefslogtreecommitdiffstats
path: root/src/server/Engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/Engine.cpp')
-rw-r--r--src/server/Engine.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server/Engine.cpp b/src/server/Engine.cpp
index 5f5c53d0..e2fb08af 100644
--- a/src/server/Engine.cpp
+++ b/src/server/Engine.cpp
@@ -399,6 +399,17 @@ Engine::init(double sample_rate, uint32_t block_length, size_t seq_size)
set_driver(SPtr<Driver>(new DirectDriver(*this, sample_rate, block_length, seq_size)));
}
+LilvInstance*
+Engine::block_instance(Node* node)
+{
+ BlockImpl* const block = dynamic_cast<BlockImpl*>(node);
+ if (!block) {
+ return nullptr;
+ }
+
+ return block->instance();
+}
+
bool
Engine::activate()
{