TracktionEngine
Public Member Functions | List of all members
tracktion::engine::EditInputDevices Class Reference

Inherits juce::ChangeListener, juce::AsyncUpdater, and juce::ValueTree::Listener.

Public Member Functions

 EditInputDevices (Edit &, const juce::ValueTree &state)
 
 ~EditInputDevices () override
 
int getMaxNumInputs () const
 
bool isInputDeviceAssigned (const InputDevice &)
 
void clearAllInputs (AudioTrack &, juce::UndoManager *)
 
void clearInputsOfDevice (AudioTrack &, const InputDevice &, juce::UndoManager *)
 
InputDeviceInstancegetInputInstance (const AudioTrack &, int index) const
 
juce::Array< InputDeviceInstance * > getDevicesForTargetTrack (const AudioTrack &) const
 
juce::ValueTree getInstanceStateForInputDevice (const InputDevice &)
 

Constructor & Destructor Documentation

◆ EditInputDevices()

tracktion::engine::EditInputDevices::EditInputDevices ( Edit ,
const juce::ValueTree &  state 
)

◆ ~EditInputDevices()

tracktion::engine::EditInputDevices::~EditInputDevices ( )
override

Member Function Documentation

◆ getMaxNumInputs()

int tracktion::engine::EditInputDevices::getMaxNumInputs ( ) const

◆ isInputDeviceAssigned()

bool tracktion::engine::EditInputDevices::isInputDeviceAssigned ( const InputDevice )

◆ clearAllInputs()

void tracktion::engine::EditInputDevices::clearAllInputs ( AudioTrack ,
juce::UndoManager *   
)

◆ clearInputsOfDevice()

void tracktion::engine::EditInputDevices::clearInputsOfDevice ( AudioTrack ,
const InputDevice ,
juce::UndoManager *   
)

◆ getInputInstance()

InputDeviceInstance* tracktion::engine::EditInputDevices::getInputInstance ( const AudioTrack ,
int  index 
) const

◆ getDevicesForTargetTrack()

juce::Array<InputDeviceInstance*> tracktion::engine::EditInputDevices::getDevicesForTargetTrack ( const AudioTrack ) const

◆ getInstanceStateForInputDevice()

juce::ValueTree tracktion::engine::EditInputDevices::getInstanceStateForInputDevice ( const InputDevice )

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