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::TrackInsertPoint Struct Reference

Defines the place to insert Track[s]. More...

#include "tracktion_TrackUtils.h"

Public Member Functions

 TrackInsertPoint (Track *parent, Track *preceding)
 Creates an insertion point with a parent and preceeding track.
 
 TrackInsertPoint (EditItemID parentTrackID, EditItemID precedingTrackID)
 Creates an insertion point with a parent and preceeding track.
 
 TrackInsertPoint (Track &currentPos, bool insertBefore)
 Creates an insertion point around a Track.
 
 TrackInsertPoint (const juce::ValueTree &)
 Creates an insertion point after a given Track state.
 

Public Attributes

EditItemID parentTrackID
 
EditItemID precedingTrackID
 

Detailed Description

Defines the place to insert Track[s].

See also
Edit::insertNewTrack, Edit::moveTrack

Definition at line 18 of file tracktion_TrackUtils.h.

Constructor & Destructor Documentation

◆ TrackInsertPoint() [1/4]

tracktion::engine::TrackInsertPoint::TrackInsertPoint ( Track parent,
Track preceding 
)

Creates an insertion point with a parent and preceeding track.

Parameters
parentThe parent tracks should be nested in. nullptr means a top-level track
precedingThe track before the insertion point. nullptr means tracks should be inserted at the start of the list.

Definition at line 14 of file tracktion_TrackUtils.cpp.

◆ TrackInsertPoint() [2/4]

tracktion::engine::TrackInsertPoint::TrackInsertPoint ( EditItemID  parentTrackID,
EditItemID  precedingTrackID 
)

Creates an insertion point with a parent and preceeding track.

Parameters
parentTrackIDThe ID of the parent tracks should be nested in. An invalid ID means a top-level track
precedingTrackIDThe ID of the track before the insertion point. An invalid ID means tracks should be inserted at the start of the list.

Definition at line 20 of file tracktion_TrackUtils.cpp.

◆ TrackInsertPoint() [3/4]

tracktion::engine::TrackInsertPoint::TrackInsertPoint ( Track currentPos,
bool  insertBefore 
)

Creates an insertion point around a Track.

Parameters
currentPosThe track to base insertion around.
insertBeforeWhether new tracks should go before or after the currentPos.

Definition at line 26 of file tracktion_TrackUtils.cpp.

◆ TrackInsertPoint() [4/4]

tracktion::engine::TrackInsertPoint::TrackInsertPoint ( const juce::ValueTree v)

Creates an insertion point after a given Track state.

Definition at line 51 of file tracktion_TrackUtils.cpp.

Member Data Documentation

◆ parentTrackID

EditItemID tracktion::engine::TrackInsertPoint::parentTrackID

Definition at line 45 of file tracktion_TrackUtils.h.

◆ precedingTrackID

EditItemID tracktion::engine::TrackInsertPoint::precedingTrackID

Definition at line 45 of file tracktion_TrackUtils.h.


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