TracktionEngine
Public Member Functions | List of all members
tracktion::engine::AutomatableParameter::Listener Struct Referenceabstract
Inheritance diagram for tracktion::engine::AutomatableParameter::Listener:

Public Member Functions

virtual ~Listener ()
 
virtual void curveHasChanged (AutomatableParameter &)=0
 Called when the automation curve has changed, point time, value or curve. More...
 
virtual void currentValueChanged (AutomatableParameter &, float)
 Called when the current value of the parameter changed, either from setting the parameter, automation, a macro or modifier. More...
 
virtual void parameterChanged (AutomatableParameter &, float)
 Called when the parameter is changed by the plugin or host, not from automation. More...
 
virtual void parameterChangeGestureBegin (AutomatableParameter &)
 
virtual void parameterChangeGestureEnd (AutomatableParameter &)
 

Constructor & Destructor Documentation

◆ ~Listener()

virtual tracktion::engine::AutomatableParameter::Listener::~Listener ( )
virtual

Member Function Documentation

◆ curveHasChanged()

virtual void tracktion::engine::AutomatableParameter::Listener::curveHasChanged ( AutomatableParameter )
pure virtual

Called when the automation curve has changed, point time, value or curve.

Implemented in tracktion::engine::PluginEffect, and tracktion::engine::ExternalController.

◆ currentValueChanged()

virtual void tracktion::engine::AutomatableParameter::Listener::currentValueChanged ( AutomatableParameter ,
float   
)
virtual

Called when the current value of the parameter changed, either from setting the parameter, automation, a macro or modifier.

This will be called on the audio thread so make sure you don't do anything time consuming or block etc.

Reimplemented in tracktion::engine::ExternalController.

◆ parameterChanged()

virtual void tracktion::engine::AutomatableParameter::Listener::parameterChanged ( AutomatableParameter ,
float   
)
virtual

Called when the parameter is changed by the plugin or host, not from automation.

◆ parameterChangeGestureBegin()

virtual void tracktion::engine::AutomatableParameter::Listener::parameterChangeGestureBegin ( AutomatableParameter )
virtual

◆ parameterChangeGestureEnd()

virtual void tracktion::engine::AutomatableParameter::Listener::parameterChangeGestureEnd ( AutomatableParameter )
virtual

The documentation for this struct was generated from the following file: