TracktionEngine
Public Types | Public Member Functions | Public Attributes | List of all members
tracktion::engine::AutomatableParameter::ModifierAssignment Struct Referenceabstract

Connects a modifier source to an AutomatableParameter. More...

Inheritance diagram for tracktion::engine::AutomatableParameter::ModifierAssignment:

Public Types

using Ptr = juce::ReferenceCountedObjectPtr< ModifierAssignment >
 

Public Member Functions

 ModifierAssignment (Edit &, const juce::ValueTree &)
 
virtual bool isForModifierSource (const ModifierSource &) const =0
 Must return true if this assigment is for the given source. More...
 

Public Attributes

Editedit
 
juce::ValueTree state
 
juce::CachedValue< float > value
 
juce::CachedValue< float > offset
 
juce::CachedValue< float > curve
 
juce::CachedValue< float > inputStart
 
juce::CachedValue< float > inputEnd
 

Detailed Description

Connects a modifier source to an AutomatableParameter.

Member Typedef Documentation

◆ Ptr

Constructor & Destructor Documentation

◆ ModifierAssignment()

tracktion::engine::AutomatableParameter::ModifierAssignment::ModifierAssignment ( Edit ,
const juce::ValueTree &   
)

Member Function Documentation

◆ isForModifierSource()

virtual bool tracktion::engine::AutomatableParameter::ModifierAssignment::isForModifierSource ( const ModifierSource ) const
pure virtual

Must return true if this assigment is for the given source.

Implemented in tracktion::engine::MacroParameter::Assignment.

Member Data Documentation

◆ edit

Edit& tracktion::engine::AutomatableParameter::ModifierAssignment::edit

◆ state

juce::ValueTree tracktion::engine::AutomatableParameter::ModifierAssignment::state

◆ value

juce::CachedValue<float> tracktion::engine::AutomatableParameter::ModifierAssignment::value

◆ offset

juce::CachedValue<float> tracktion::engine::AutomatableParameter::ModifierAssignment::offset

◆ curve

juce::CachedValue<float> tracktion::engine::AutomatableParameter::ModifierAssignment::curve

◆ inputStart

juce::CachedValue<float> tracktion::engine::AutomatableParameter::ModifierAssignment::inputStart

◆ inputEnd

juce::CachedValue<float> tracktion::engine::AutomatableParameter::ModifierAssignment::inputEnd

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