2#include <State/Address.hpp>
4#include <Device/Address/AddressSettings.hpp>
6#include <Process/Commands/ProcessCommandFactory.hpp>
7#include <Process/Dataflow/Port.hpp>
8#include <Process/Process.hpp>
10#include <score/command/Command.hpp>
11#include <score/command/PropertyCommand.hpp>
12#include <score/model/path/Path.hpp>
40 Process, SetPropagate, AudioOutlet::p_propagate,
"Set port propagation")
41SCORE_COMMAND_DECL_T(
Process::SetPropagate)
46class SCORE_LIB_PROCESS_EXPORT ChangePortAddress final
49 SCORE_COMMAND_DECL(Process::CommandFactoryName(), ChangePortAddress,
"Set port address")
51 using PropertyCommand_T::PropertyCommand_T;
52 ChangePortAddress(const Port& port,
State::AddressAccessor address);
59struct PropertyCommand_T<
Process::Port::p_address>::command<void>
61 using type = Process::ChangePortAddress;
65PROPERTY_COMMAND_T(
Process, SetValue, ControlInlet::p_value,
"Set port value")
66SCORE_COMMAND_DECL_T(
Process::SetValue)
69 Process, SetPortScriptable, Port::p_scriptable, "Set port scriptable")
70SCORE_COMMAND_DECL_T(
Process::SetPortScriptable)
73 Process, SetPortScriptingName, Port::p_exposed, "Set port scripting name")
74SCORE_COMMAND_DECL_T(
Process::SetPortScriptingName)
76PROPERTY_COMMAND_T(
Process, SetGain, AudioOutlet::p_gain, "Set port gain")
77SCORE_COMMAND_DECL_T(
Process::SetGain)
79PROPERTY_COMMAND_T(
Process, SetPan, AudioOutlet::p_pan, "Set port pan")
80SCORE_COMMAND_DECL_T(
Process::SetPan)
The Path class is a typesafe wrapper around ObjectPath.
Definition Path.hpp:52
Definition EditPort.hpp:18
The Command class.
Definition Command.hpp:34
Definition PropertyCommand.hpp:58
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1115
Utilities for OSSIA data structures.
Definition DeviceInterface.hpp:35
Base toolkit upon which the software is built.
Definition Application.cpp:83
Definition DataStreamHelpers.hpp:103
Definition AddressSettings.hpp:131
Definition DocumentContext.hpp:18