Loading...
Searching...
No Matches
LocalTree::ScriptableRoots Struct Reference

Public Attributes

ossia::net::node_base & controls
 
ossia::net::node_base & triggers
 
ossia::net::node_base & conditions
 
std::function< void(ossia::net::node_base &)> retire
 The execution may still hold the parameter, so the device owner frees the node.
 
std::function< void(ossia::net::node_base &)> hide
 Hides a node while its address still resolves.
 
std::function< ossia::net::node_base *(ossia::net::node_base &, const std::string &)> revive
 Restores a node retired during the current run, keeping the execution's parameter valid.
 
std::function< void(ossia::net::node_base &, const QObject &, const QString &)> tag
 
std::function< void(QObject &)> referrer
 An object that may hold namespace addresses; registering twice is harmless.
 
ScriptableTreeBase * tree {}
 Notifies when playback ends.
 
std::function< ControlWrites(Recall)> writes
 Edit when unset.
 
std::function< void(Process::ControlInlet &, const ossia::value &)> recorded
 Called with the previous value before a control changes while recording.
 
std::function< void(Process::ControlInlet &, const ossia::value &)> played
 Called when a value reached the execution only.
 

The documentation for this struct was generated from the following file: