tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
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...

#include "tracktion_AutomatableParameter.h"

Inheritance diagram for tracktion::engine::AutomatableParameter::ModifierAssignment:
juce::ReferenceCountedObject tracktion::engine::BreakpointOscillatorModifier::Assignment tracktion::engine::EnvelopeFollowerModifier::Assignment tracktion::engine::LFOModifier::Assignment tracktion::engine::MIDITrackerModifier::Assignment tracktion::engine::MacroParameter::Assignment tracktion::engine::RandomModifier::Assignment tracktion::engine::StepModifier::Assignment

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.
 
- Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
 
void decReferenceCount () noexcept
 
bool decReferenceCountWithoutDeleting () noexcept
 
int getReferenceCount () const noexcept
 

Public Attributes

Editedit
 
juce::ValueTree state
 
juce::CachedValue< floatvalue
 
juce::CachedValue< floatoffset
 
juce::CachedValue< floatcurve
 
juce::CachedValue< floatinputStart
 
juce::CachedValue< floatinputEnd
 

Additional Inherited Members

- Protected Member Functions inherited from juce::ReferenceCountedObject
 ReferenceCountedObject (const ReferenceCountedObject &) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&) noexcept
 
void resetReferenceCount () noexcept
 

Detailed Description

Connects a modifier source to an AutomatableParameter.

Definition at line 107 of file tracktion_AutomatableParameter.h.

Member Typedef Documentation

◆ Ptr

Definition at line 109 of file tracktion_AutomatableParameter.h.

Constructor & Destructor Documentation

◆ ModifierAssignment()

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

Definition at line 701 of file tracktion_AutomatableParameter.cpp.

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

◆ curve

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

Definition at line 118 of file tracktion_AutomatableParameter.h.

◆ edit

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

Definition at line 116 of file tracktion_AutomatableParameter.h.

◆ inputEnd

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

Definition at line 119 of file tracktion_AutomatableParameter.h.

◆ inputStart

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

Definition at line 119 of file tracktion_AutomatableParameter.h.

◆ offset

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

Definition at line 118 of file tracktion_AutomatableParameter.h.

◆ state

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

Definition at line 117 of file tracktion_AutomatableParameter.h.

◆ value

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

Definition at line 118 of file tracktion_AutomatableParameter.h.


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