One sequence-owned context kind a transaction changed. More...
#include <transaction.hpp>
Public Member Functions | |
| constexpr auto | operator<=> (const DirtyContext &) const =default |
Public Attributes | |
| ItemId | owner_sequence |
| CompileContextKind | kind = CompileContextKind::ChordScale |
One sequence-owned context kind a transaction changed.
Context is dirtied by kind rather than by item because its readers are not its children: the edit is to a sequence lane, while the items that must recompile are clips on tracks that declared they read that kind. Naming the kind is what lets the compiler resolve exactly those readers instead of widening to the whole sequence.
|
constexprdefault |
| CompileContextKind pulp::timeline::DirtyContext::kind = CompileContextKind::ChordScale |
| ItemId pulp::timeline::DirtyContext::owner_sequence |