Replaces a macro control's declaration under an exact value gate. More...
#include <command.hpp>
Public Attributes | |
| ItemId | sequence_id |
| Sequence owning the track. | |
| ItemId | track_id |
| Track owning the macro. | |
| ItemId | macro_id |
| Identity of the macro whose declaration changes. | |
| MacroControl | expected |
| Required current declaration, compared in full. | |
| MacroControl | replacement |
| Declaration written when the gate matches, carrying the same identity. | |
Replaces a macro control's declaration under an exact value gate.
Identity is pinned the same way SetModulator pins it, and for the same reason. The gate covers the whole macro, name and position together, which is what an authoring edit that rewrites both should gate on.
| MacroControl pulp::timeline::SetMacro::expected |
Required current declaration, compared in full.
| ItemId pulp::timeline::SetMacro::macro_id |
Identity of the macro whose declaration changes.
| MacroControl pulp::timeline::SetMacro::replacement |
Declaration written when the gate matches, carrying the same identity.