TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::LambdaValueTreeAllEventListener Class Reference

#include <tracktion_ValueTreeUtilities.h>

Inheritance diagram for tracktion::engine::LambdaValueTreeAllEventListener:

Public Member Functions

 LambdaValueTreeAllEventListener (const juce::ValueTree &v)
 
 LambdaValueTreeAllEventListener (const juce::ValueTree &v, std::function< void()> callback)
 

Public Attributes

std::function< void()> onValueTreeChanged
 
std::function< void(juce::ValueTree &, const juce::Identifier &)> onPropertyChanged
 
std::function< void(juce::ValueTree &, juce::ValueTree &)> onChildAdded
 
std::function< void(juce::ValueTree &, juce::ValueTree &, int)> onChildRemoved
 

Constructor & Destructor Documentation

◆ LambdaValueTreeAllEventListener() [1/2]

tracktion::engine::LambdaValueTreeAllEventListener::LambdaValueTreeAllEventListener ( const juce::ValueTree &  v)

◆ LambdaValueTreeAllEventListener() [2/2]

tracktion::engine::LambdaValueTreeAllEventListener::LambdaValueTreeAllEventListener ( const juce::ValueTree &  v,
std::function< void()>  callback 
)

Member Data Documentation

◆ onValueTreeChanged

std::function<void()> tracktion::engine::LambdaValueTreeAllEventListener::onValueTreeChanged

◆ onPropertyChanged

std::function<void (juce::ValueTree&, const juce::Identifier&)> tracktion::engine::LambdaValueTreeAllEventListener::onPropertyChanged

◆ onChildAdded

std::function<void (juce::ValueTree&, juce::ValueTree&)> tracktion::engine::LambdaValueTreeAllEventListener::onChildAdded

◆ onChildRemoved

std::function<void (juce::ValueTree&, juce::ValueTree&, int)> tracktion::engine::LambdaValueTreeAllEventListener::onChildRemoved

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