11namespace tracktion {
inline namespace engine
78 int pendingActionId = -1;
80 bool parameterLearnActive =
false;
The Tracktion Edit class!
Manages a set of AutomatableParameters for an Edit and notifies controllers and registered listeners ...
int getPendingActionFunctionId(bool consumeEvent) noexcept
Returns the pending action function waiting to be assigned or a nullptr if none has been.
bool isEventPending() const noexcept
Returns true if there is either a parameter or action waiting to be assigned.
bool isActionFunctionPending() const noexcept
Returns true if there is an action function waiting to be assigned.
AutomatableParameter::Ptr getPendingParam(bool consumeEvent) noexcept
Returns the parameter waiting to be assigned if there is one, otherwise a nullptr.
bool isParameterPending() const noexcept
Returns true if there is an AutomatableParameter waiting to be assigned.
void parameterChanged(AutomatableParameter ¶meter, bool fromAutomation)
Called by parameters when they are changed.
void actionFunctionTriggered(int externalControllerID)
Called by the accelerators when an assignable action is called.
void setParameterLearnActive(bool a)
Set true when UI up for learning parameters.
Temporarily disables change events e.g.