TracktionEngine
Public Types | Public Member Functions | Public Attributes | List of all members
tracktion::engine::MacroParameter::Assignment Struct Reference

An Assignment between a MacroParameter and an AutomatableParameter. More...

Inheritance diagram for tracktion::engine::MacroParameter::Assignment:

Public Types

using Ptr = juce::ReferenceCountedObjectPtr< Assignment >
 
- Public Types inherited from tracktion::engine::AutomatableParameter::ModifierAssignment
using Ptr = juce::ReferenceCountedObjectPtr< ModifierAssignment >
 

Public Member Functions

 Assignment (const juce::ValueTree &, const MacroParameter &)
 
bool isForModifierSource (const AutomatableParameter::ModifierSource &) const override
 Must return true if this assigment is for the given source. More...
 
- Public Member Functions inherited from tracktion::engine::AutomatableParameter::ModifierAssignment
 ModifierAssignment (Edit &, const juce::ValueTree &)
 

Public Attributes

const EditItemID macroParamID
 
- Public Attributes inherited from tracktion::engine::AutomatableParameter::ModifierAssignment
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

An Assignment between a MacroParameter and an AutomatableParameter.

Member Typedef Documentation

◆ Ptr

using tracktion::engine::MacroParameter::Assignment::Ptr = juce::ReferenceCountedObjectPtr<Assignment>

Constructor & Destructor Documentation

◆ Assignment()

tracktion::engine::MacroParameter::Assignment::Assignment ( const juce::ValueTree &  ,
const MacroParameter  
)

Member Function Documentation

◆ isForModifierSource()

bool tracktion::engine::MacroParameter::Assignment::isForModifierSource ( const AutomatableParameter::ModifierSource ) const
overridevirtual

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

Implements tracktion::engine::AutomatableParameter::ModifierAssignment.

Member Data Documentation

◆ macroParamID

const EditItemID tracktion::engine::MacroParameter::Assignment::macroParamID

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