Loading...
Searching...
No Matches
Execution::ProcessComponent Class Reference
Inheritance diagram for Execution::ProcessComponent:
Public Member Functions | |
| void | nodeChanged (const ossia::node_ptr &old_node, const ossia::node_ptr &new_node, Execution::Transaction *commands) |
| void | portsReplaced (Execution::Transaction *commands) |
Public Member Functions inherited from Process::ProcessComponentBase< ProcessBase_T, Component_T > | |
| template<typename... Args> | |
| ProcessComponentBase (ProcessBase_T &cst, Args &&... args) | |
| ProcessBase_T & | process () const |
Protected Attributes | |
| std::shared_ptr< ossia::time_process > | m_ossia_process |
Member Function Documentation
◆ portsReplaced()
| void Execution::ProcessComponent::portsReplaced | ( | Execution::Transaction * | commands | ) |
The node stays but some of its ossia ports were replaced in commands (a process with dynamic ports being resized); the edges of the ports that went away are gone with them. Whoever keeps edges to this node that are not document cables – the interval's audio propagation – brings them back in sync in commands, after the swap.
The documentation for this class was generated from the following files:
- Process/Execution/ProcessComponent.hpp
- ProcessComponent.cpp
Public Member Functions inherited from