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::InputDeviceInstance::Destination Struct Reference
Inheritance diagram for tracktion::engine::InputDeviceInstance::Destination:
tracktion::engine::Selectable tracktion::engine::InputDeviceInstance::MidiInputDestination tracktion::engine::InputDeviceInstance::VirtualMidiInputDestination tracktion::engine::InputDeviceInstance::WaveInputDestination

Public Member Functions

 ~Destination () override
 Destructor.
 
 Destination (InputDeviceInstance &i, juce::ValueTree v)
 
juce::String getSelectableDescription () override
 Subclasses must return a description of what they are.
 
- Public Member Functions inherited from tracktion::engine::Selectable
virtual void selectionStatusChanged (bool isNowSelected)
 Can be overridden to tell this object that it has just been selected or deselected.
 
virtual void changed ()
 This should be called to send a change notification to any SelectableListeners that are registered with this object.
 
virtual void selectableAboutToBeDeleted ()
 Called just before the selectable is about to be deleted so any subclasses should still be valid at this point.
 
void addListener (SelectableListener *)
 
void removeListener (SelectableListener *)
 
void addSelectableListener (SelectableListener *)
 
void removeSelectableListener (SelectableListener *)
 
void cancelAnyPendingUpdates ()
 If changed() has been called, this will cancel any pending async change notificaions.
 
void deselect ()
 
void propertiesChanged ()
 
void notifyListenersOfDeletion ()
 
WeakRef getWeakRef ()
 

Public Attributes

InputDeviceInstanceinput
 The instance this belongs to.
 
juce::ValueTree state
 The state of this destination.
 
const EditItemID targetID
 The target for this destination, either an AudioTrack or ClipSlot.
 
const int targetIndex
 The target index for this destination, if it is an AudioTrack.
 
juce::CachedValue< bool > recordEnabled
 Property to control whether the destination is armed to record or not.
 
- Public Attributes inherited from tracktion::engine::Selectable
WeakRef::Master masterReference
 

Additional Inherited Members

- Public Types inherited from tracktion::engine::Selectable
using WeakRef = juce::WeakReference< Selectable >
 
- Static Public Member Functions inherited from tracktion::engine::Selectable
static void initialise ()
 
static bool isSelectableValid (const Selectable *) noexcept
 checks whether this object has been deleted.
 

Detailed Description

Definition at line 260 of file tracktion_InputDevice.h.

Constructor & Destructor Documentation

◆ ~Destination()

tracktion::engine::InputDeviceInstance::Destination::~Destination ( )
override

Destructor.

Definition at line 263 of file tracktion_InputDevice.h.

◆ Destination()

tracktion::engine::InputDeviceInstance::Destination::Destination ( InputDeviceInstance i,
juce::ValueTree  v 
)

Definition at line 282 of file tracktion_InputDevice.h.

Member Function Documentation

◆ getSelectableDescription()

juce::String tracktion::engine::InputDeviceInstance::Destination::getSelectableDescription ( )
overridevirtual

Subclasses must return a description of what they are.

Implements tracktion::engine::Selectable.

Definition at line 290 of file tracktion_InputDevice.h.

Member Data Documentation

◆ input

InputDeviceInstance& tracktion::engine::InputDeviceInstance::Destination::input

The instance this belongs to.

Definition at line 268 of file tracktion_InputDevice.h.

◆ recordEnabled

juce::CachedValue<bool> tracktion::engine::InputDeviceInstance::Destination::recordEnabled

Property to control whether the destination is armed to record or not.

Definition at line 278 of file tracktion_InputDevice.h.

◆ state

juce::ValueTree tracktion::engine::InputDeviceInstance::Destination::state

The state of this destination.

Definition at line 269 of file tracktion_InputDevice.h.

◆ targetID

const EditItemID tracktion::engine::InputDeviceInstance::Destination::targetID

The target for this destination, either an AudioTrack or ClipSlot.

Definition at line 272 of file tracktion_InputDevice.h.

◆ targetIndex

const int tracktion::engine::InputDeviceInstance::Destination::targetIndex

The target index for this destination, if it is an AudioTrack.

Definition at line 275 of file tracktion_InputDevice.h.


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