| addConsumer(Consumer *)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| applyRetrospectiveRecord(bool armedOnly)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| context | tracktion::engine::InputDeviceInstance | |
| destinations | tracktion::engine::InputDeviceInstance | |
| edit | tracktion::engine::InputDeviceInstance | |
| getFreeSlot(AudioTrack &) (defined in tracktion::engine::InputDeviceInstance) | tracktion::engine::InputDeviceInstance | protected |
| getInputDevice() noexcept | tracktion::engine::InputDeviceInstance | |
| getPunchInTime(EditItemID)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| getRecordingFile(EditItemID) const | tracktion::engine::InputDeviceInstance | virtual |
| getRecordingNotes(EditItemID) const | tracktion::engine::InputDeviceInstance | virtual |
| getTargets() const | tracktion::engine::InputDeviceInstance | |
| InputDeviceInstance(InputDevice &, EditPlaybackContext &) (defined in tracktion::engine::InputDeviceInstance) | tracktion::engine::InputDeviceInstance | |
| isLivePlayEnabled(const Track &) const | tracktion::engine::InputDeviceInstance | virtual |
| isRecording(EditItemID)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| isRecording()=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| isRecordingActive() const | tracktion::engine::InputDeviceInstance | virtual |
| isRecordingActive(EditItemID) const | tracktion::engine::InputDeviceInstance | virtual |
| isRecordingEnabled(EditItemID) const | tracktion::engine::InputDeviceInstance | |
| isRecordingQueuedToStop(EditItemID)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| owner | tracktion::engine::InputDeviceInstance | |
| PreparedContext typedef | tracktion::engine::InputDeviceInstance | |
| prepareToRecord(RecordingParameters)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| removeConsumer(Consumer *)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| removeTarget(EditItemID targetID, juce::UndoManager *) | tracktion::engine::InputDeviceInstance | |
| setRecordingEnabled(EditItemID, bool) | tracktion::engine::InputDeviceInstance | |
| setTarget(EditItemID targetID, bool moveToTrack, juce::UndoManager *, std::optional< int > index=std::nullopt) | tracktion::engine::InputDeviceInstance | |
| shouldTrackContentsBeMuted(const Track &) | tracktion::engine::InputDeviceInstance | virtual |
| startRecording(std::vector< std::unique_ptr< RecordingContext > >)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| state (defined in tracktion::engine::InputDeviceInstance) | tracktion::engine::InputDeviceInstance | |
| stopRecording(StopRecordingParameters)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| stopRecording(StopRecordingParameters, std::function< void(tl::expected< Clip::Array, juce::String >)>)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| valueTreeChildAdded(juce::ValueTree &, juce::ValueTree &) override (defined in tracktion::engine::InputDeviceInstance) | tracktion::engine::InputDeviceInstance | protectedvirtual |
| valueTreeChildOrderChanged(ValueTree &parentTreeWhoseChildrenHaveMoved, int oldIndex, int newIndex) | juce::ValueTree::Listener | protectedvirtual |
| valueTreeChildRemoved(juce::ValueTree &, juce::ValueTree &, int) override (defined in tracktion::engine::InputDeviceInstance) | tracktion::engine::InputDeviceInstance | protectedvirtual |
| valueTreeParentChanged(ValueTree &treeWhoseParentHasChanged) | juce::ValueTree::Listener | protectedvirtual |
| valueTreePropertyChanged(juce::ValueTree &, const juce::Identifier &) override (defined in tracktion::engine::InputDeviceInstance) | tracktion::engine::InputDeviceInstance | protectedvirtual |
| valueTreeRedirected(ValueTree &treeWhichHasBeenChanged) | juce::ValueTree::Listener | protectedvirtual |
| ~InputDeviceInstance() override | tracktion::engine::InputDeviceInstance | |
| ~Listener()=default | juce::ValueTree::Listener | protectedvirtual |