|
TracktionEngine
|
#include <tracktion_InputDevice.h>
Public Member Functions | |
| DestinationList (InputDeviceInstance &i, const juce::ValueTree &v) | |
| ~DestinationList () override | |
| bool | isSuitableType (const juce::ValueTree &v) const override |
| Destination * | createNewObject (const juce::ValueTree &v) override |
| void | deleteObject (Destination *c) override |
| void | newObjectAdded (Destination *) override |
| void | objectRemoved (Destination *) override |
| void | objectOrderChanged () override |
Public Member Functions inherited from engine::ValueTreeObjectList< Destination > | |
| ValueTreeObjectList (const juce::ValueTree &parentTree) | |
| ~ValueTreeObjectList () override | |
| int | size () const |
| bool | isEmpty () const noexcept |
| Destination * | operator[] (int idx) const |
| Destination * | at (int idx) |
| Destination ** | begin () |
| Destination *const * | begin () const |
| Destination ** | end () |
| Destination *const * | end () const |
| void | rebuildObjects () |
| void | freeObjects () |
| virtual void | deleteObject (Destination *)=0 |
| virtual void | newObjectAdded (Destination *)=0 |
| virtual void | objectRemoved (Destination *)=0 |
| void | valueTreeChildAdded (juce::ValueTree &, juce::ValueTree &tree) override |
| void | valueTreeChildRemoved (juce::ValueTree &exParent, juce::ValueTree &tree, int) override |
| void | valueTreeChildOrderChanged (juce::ValueTree &tree, int, int) override |
| void | valueTreePropertyChanged (juce::ValueTree &, const juce::Identifier &) override |
| void | valueTreeParentChanged (juce::ValueTree &) override |
| void | valueTreeRedirected (juce::ValueTree &) override |
| int | compareElements (Destination *first, Destination *second) const |
Public Attributes | |
| InputDeviceInstance & | input |
Public Attributes inherited from engine::ValueTreeObjectList< Destination > | |
| juce::Array< Destination * > | objects |
| juce::DummyCriticalSection | arrayLock |
Additional Inherited Members | |
Public Types inherited from engine::ValueTreeObjectList< Destination > | |
| using | ScopedLockType = typename CriticalSectionType::ScopedLockType |
Protected Member Functions inherited from engine::ValueTreeObjectList< Destination > | |
| void | deleteAllObjects () |
| bool | isChildTree (juce::ValueTree &v) const |
| int | indexOf (const juce::ValueTree &v) const noexcept |
| void | sortArray () |
Protected Attributes inherited from engine::ValueTreeObjectList< Destination > | |
| juce::ValueTree | parent |
| engine::InputDeviceInstance::DestinationList::DestinationList | ( | InputDeviceInstance & | i, |
| const juce::ValueTree & | v | ||
| ) |
|
override |
|
overridevirtual |
Implements engine::ValueTreeObjectList< Destination >.
|
overridevirtual |
Implements engine::ValueTreeObjectList< Destination >.
|
override |
|
override |
|
override |
|
overridevirtual |
Implements engine::ValueTreeObjectList< Destination >.
| InputDeviceInstance& engine::InputDeviceInstance::DestinationList::input |