Replaces a modulation source'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 modulator. | |
| ItemId | modulator_id |
| Identity of the modulator whose declaration changes. | |
| Modulator | expected |
| Required current declaration, compared in full. | |
| Modulator | replacement |
| Declaration written when the gate matches, carrying the same identity. | |
Replaces a modulation source's declaration under an exact value gate.
Identity is pinned: expected.id, replacement.id, and modulator_id must all be equal. A Modify that could also swap identity is a removal and a creation wearing a signature that declares neither, and removal is the axis an untrusted writer is denied by default — so an unpinned identity would hand a writer holding only Modify the operation its mask refuses.
| Modulator pulp::timeline::SetModulator::expected |
Required current declaration, compared in full.
| ItemId pulp::timeline::SetModulator::modulator_id |
Identity of the modulator whose declaration changes.
| Modulator pulp::timeline::SetModulator::replacement |
Declaration written when the gate matches, carrying the same identity.