| 
| Clip *  | tracktion::engine::findClipForState (ClipOwner &, const juce::ValueTree &) | 
|   | Returns a clip with the given state if the ClipOwner contains it.  
  | 
|   | 
| Clip *  | tracktion::engine::findClipForID (ClipOwner &, EditItemID) | 
|   | Returns a clip with the given ID if the ClipOwner contains it.  
  | 
|   | 
| Clip *  | tracktion::engine::insertClipWithState (ClipOwner &, juce::ValueTree) | 
|   | Inserts a clip with the given state in to the ClipOwner's clip list.  
  | 
|   | 
| Clip *  | tracktion::engine::insertClipWithState (ClipOwner &, const juce::ValueTree &stateToUse, const juce::String &name, TrackItem::Type, ClipPosition, DeleteExistingClips, bool allowSpottingAdjustment) | 
|   | Inserts a clip with the given state in to the ClipOwner's clip list.  
  | 
|   | 
| Clip *  | tracktion::engine::insertNewClip (ClipOwner &, TrackItem::Type, EditTimeRange) | 
|   | Inserts a new clip with the given type and a default name.  
  | 
|   | 
| Clip *  | tracktion::engine::insertNewClip (ClipOwner &, TrackItem::Type, const juce::String &name, EditTimeRange) | 
|   | Inserts a new clip with the given type and name.  
  | 
|   | 
| Clip *  | tracktion::engine::insertNewClip (ClipOwner &, TrackItem::Type, const juce::String &name, ClipPosition) | 
|   | Inserts a new clip with the given type and name.  
  | 
|   | 
| juce::ReferenceCountedObjectPtr< WaveAudioClip >  | tracktion::engine::insertWaveClip (ClipOwner &, const juce::String &name, const juce::File &sourceFile, ClipPosition, DeleteExistingClips) | 
|   | Inserts a new WaveAudioClip into the ClipOwner's clip list.  
  | 
|   | 
| juce::ReferenceCountedObjectPtr< WaveAudioClip >  | tracktion::engine::insertWaveClip (ClipOwner &, const juce::String &name, ProjectItemID sourceID, ClipPosition, DeleteExistingClips) | 
|   | Inserts a new WaveAudioClip into the ClipOwner's clip list.  
  | 
|   | 
| juce::ReferenceCountedObjectPtr< MidiClip >  | tracktion::engine::insertMIDIClip (ClipOwner &, const juce::String &name, TimeRange) | 
|   | Inserts a new MidiClip into the ClipOwner's clip list.  
  | 
|   | 
| juce::ReferenceCountedObjectPtr< MidiClip >  | tracktion::engine::insertMIDIClip (ClipOwner &, TimeRange) | 
|   | Inserts a new MidiClip into the ClipOwner's clip list.  
  | 
|   | 
| juce::ReferenceCountedObjectPtr< EditClip >  | tracktion::engine::insertEditClip (ClipOwner &, TimeRange, ProjectItemID) | 
|   | Inserts a new EditClip into the ClipOwner's clip list.  
  | 
|   | 
| juce::Array< Clip * >  | tracktion::engine::deleteRegion (ClipOwner &, TimeRange) | 
|   | Removes a region of a ClipOwner and returns any newly created clips.  
  | 
|   | 
| juce::Array< Clip * >  | tracktion::engine::deleteRegion (Clip &, TimeRange) | 
|   | Removes a region of a clip and returns any newly created clips.  
  | 
|   | 
| juce::Array< Clip * >  | tracktion::engine::split (ClipOwner &, TimePosition) | 
|   | Splits the given clp owner at the time and returns any newly created clips.  
  | 
|   | 
| Clip *  | tracktion::engine::split (Clip &, TimePosition) | 
|   | Splits the given clip at the time and returns the newly created clip.  
  | 
|   | 
| bool  | tracktion::engine::containsAnyMIDIClips (const ClipOwner &) | 
|   | Returns true if the clip owner contains any MIDI clips.  
  | 
|   | 
| template<typename ClipType >  | 
| juce::Array< ClipType * >  | tracktion::engine::getClipsOfType (const ClipOwner &) | 
|   | Returns the subclips of the given type.  
  | 
|   | 
| template<typename ClipType >  | 
| juce::Array< ClipType * >  | tracktion::engine::getClipsOfTypeRecursive (const ClipOwner &) | 
|   | Returns the subclips of the given type, if any clips contain other clips, this will also return those.  
  | 
|   | 
| bool  | tracktion::engine::isMasterTrack (const Track &) | 
|   | Returns true if this is a MasterTrack.  
  | 
|   | 
| bool  | tracktion::engine::isTempoTrack (const Track &) | 
|   | Returns true if this is a TempoTrack.  
  | 
|   | 
| bool  | tracktion::engine::isAutomationTrack (const Track &) | 
|   | Returns true if this is an AutomationTrack.  
  | 
|   | 
| bool  | tracktion::engine::isAudioTrack (const Track &) | 
|   | Returns true if this is an AudioTrack.  
  | 
|   | 
| bool  | tracktion::engine::isFolderTrack (const Track &) | 
|   | Returns true if this is a FolderTrack.  
  | 
|   | 
| bool  | tracktion::engine::isMarkerTrack (const Track &) | 
|   | Returns true if this is a MarkerTrack.  
  | 
|   | 
| bool  | tracktion::engine::isChordTrack (const Track &) | 
|   | Returns true if this is a ChordTrack.  
  | 
|   | 
| bool  | tracktion::engine::isArrangerTrack (const Track &) | 
|   | Returns true if this is an ArrangerTrack.  
  | 
|   | 
| bool  | tracktion::engine::isAudioTrack (const ClipOwner &) | 
|   | Returns true if this is an AudioTrack.  
  | 
|   | 
| bool  | tracktion::engine::isFolderTrack (const ClipOwner &) | 
|   | Returns true if this is a FolderTrack.  
  | 
|   | 
| bool  | tracktion::engine::isMarkerTrack (const ClipOwner &) | 
|   | Returns true if this is a MarkerTrack.  
  | 
|   | 
| bool  | tracktion::engine::isChordTrack (const ClipOwner &) | 
|   | Returns true if this is a ChordTrack.  
  | 
|   | 
| bool  | tracktion::engine::isArrangerTrack (const ClipOwner &) | 
|   | Returns true if this is an ArrangerTrack.  
  | 
|   | 
| bool  | tracktion::engine::canContainMIDI (const ClipOwner &) | 
|   | Returns true if this Track can contain MidiClip[s].  
  | 
|   | 
| bool  | tracktion::engine::canContainAudio (const ClipOwner &) | 
|   | Returns true if this Track can contain WaveAudioClip[s].  
  | 
|   | 
| bool  | tracktion::engine::isMovable (const Track &) | 
|   | Returns true if this Track is movable.  
  | 
|   | 
| bool  | tracktion::engine::isOnTop (const Track &) | 
|   | Returns true if this a global Track and should be on top of others.  
  | 
|   |