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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::AutomatableParameter::AttachedFloatValue Struct Reference
Inheritance diagram for tracktion::engine::AutomatableParameter::AttachedFloatValue:
tracktion::engine::AutomatableParameter::AttachedValue juce::AsyncUpdater

Public Member Functions

 AttachedFloatValue (AutomatableParameter &p, juce::CachedValue< float > &v)
 
void handleAsyncUpdate () override
 
float getValue () override
 
void setValue (float v) override
 
float getDefault () override
 
void detach (juce::ValueTree::Listener *l) override
 
bool updateIfMatches (juce::ValueTree &v, const juce::Identifier &i) override
 
void updateParameterFromValue () override
 
- Public Member Functions inherited from tracktion::engine::AutomatableParameter::AttachedValue
 AttachedValue (AutomatableParameter &p)
 
- Public Member Functions inherited from juce::AsyncUpdater
void triggerAsyncUpdate ()
 
void cancelPendingUpdate () noexcept
 
void handleUpdateNowIfNeeded ()
 
bool isUpdatePending () const noexcept
 

Public Attributes

juce::CachedValue< float > & value
 
- Public Attributes inherited from tracktion::engine::AutomatableParameter::AttachedValue
AutomatableParameterparameter
 

Detailed Description

Definition at line 551 of file tracktion_AutomatableParameter.cpp.

Constructor & Destructor Documentation

◆ AttachedFloatValue()

tracktion::engine::AutomatableParameter::AttachedFloatValue::AttachedFloatValue ( AutomatableParameter p,
juce::CachedValue< float > &  v 
)

Definition at line 553 of file tracktion_AutomatableParameter.cpp.

Member Function Documentation

◆ detach()

void tracktion::engine::AutomatableParameter::AttachedFloatValue::detach ( juce::ValueTree::Listener l)
overridevirtual

◆ getDefault()

float tracktion::engine::AutomatableParameter::AttachedFloatValue::getDefault ( )
overridevirtual

◆ getValue()

float tracktion::engine::AutomatableParameter::AttachedFloatValue::getValue ( )
overridevirtual

◆ handleAsyncUpdate()

void tracktion::engine::AutomatableParameter::AttachedFloatValue::handleAsyncUpdate ( )
overridevirtual

Implements juce::AsyncUpdater.

Definition at line 559 of file tracktion_AutomatableParameter.cpp.

◆ setValue()

void tracktion::engine::AutomatableParameter::AttachedFloatValue::setValue ( float  v)
overridevirtual

◆ updateIfMatches()

bool tracktion::engine::AutomatableParameter::AttachedFloatValue::updateIfMatches ( juce::ValueTree v,
const juce::Identifier i 
)
overridevirtual

◆ updateParameterFromValue()

void tracktion::engine::AutomatableParameter::AttachedFloatValue::updateParameterFromValue ( )
overridevirtual

Member Data Documentation

◆ value

juce::CachedValue<float>& tracktion::engine::AutomatableParameter::AttachedFloatValue::value

Definition at line 580 of file tracktion_AutomatableParameter.cpp.


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