tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
tracktion::engine::Clipboard::Clips Struct Reference
Inheritance diagram for tracktion::engine::Clipboard::Clips:
tracktion::engine::Clipboard::ContentType

Classes

struct  AutomationCurveSection
 
struct  ClipInfo
 

Public Types

enum class  AutomationLocked { no , yes }
 

Public Member Functions

bool pasteIntoEdit (Edit &, EditInsertPoint &, SelectionManager *) const override
 
bool pasteIntoEdit (const EditPastingOptions &) const override
 
bool pasteInsertingAtCursorPos (Edit &, EditInsertPoint &, SelectionManager &) const
 
bool pasteAfterSelected (Edit &, EditInsertPoint &, SelectionManager &) const
 
void addClip (int trackOffset, const juce::ValueTree &state)
 
void addSelectedClips (const SelectableList &, TimeRange, AutomationLocked)
 
void addAutomation (const juce::Array< TrackSection > &, TimeRange)
 

Public Attributes

std::vector< ClipInfoclips
 
std::vector< AutomationCurveSectionautomationCurves
 

Detailed Description

Definition at line 68 of file tracktion_Clipboard.h.


Class Documentation

◆ tracktion::engine::Clipboard::Clips::AutomationCurveSection

struct tracktion::engine::Clipboard::Clips::AutomationCurveSection

Definition at line 103 of file tracktion_Clipboard.h.

Class Members
String paramID
String pluginName
vector< AutomationPoint > points
int trackOffset
Range< float > valueRange

◆ tracktion::engine::Clipboard::Clips::ClipInfo

struct tracktion::engine::Clipboard::Clips::ClipInfo

Definition at line 89 of file tracktion_Clipboard.h.

Class Members
bool grouped
bool hasBeatTimes
BeatDuration lengthBeats
BeatPosition offsetBeats
optional< int > slotOffset
BeatPosition startBeats
ValueTree state
int trackOffset

Member Enumeration Documentation

◆ AutomationLocked

Enumerator
no 

Don't copy autmation.

yes 

Do copy autmation.

Definition at line 79 of file tracktion_Clipboard.h.

Constructor & Destructor Documentation

◆ Clips()

tracktion::engine::Clipboard::Clips::Clips ( )

Definition at line 532 of file tracktion_Clipboard.cpp.

◆ ~Clips()

tracktion::engine::Clipboard::Clips::~Clips ( )
override

Definition at line 533 of file tracktion_Clipboard.cpp.

Member Function Documentation

◆ addAutomation()

void tracktion::engine::Clipboard::Clips::addAutomation ( const juce::Array< TrackSection > &  trackSections,
TimeRange  range 
)

Definition at line 652 of file tracktion_Clipboard.cpp.

◆ addClip()

void tracktion::engine::Clipboard::Clips::addClip ( int  trackOffset,
const juce::ValueTree state 
)

Definition at line 535 of file tracktion_Clipboard.cpp.

◆ addSelectedClips()

void tracktion::engine::Clipboard::Clips::addSelectedClips ( const SelectableList selectedObjects,
TimeRange  range,
AutomationLocked  automationLocked 
)

Definition at line 544 of file tracktion_Clipboard.cpp.

◆ pasteAfterSelected()

bool tracktion::engine::Clipboard::Clips::pasteAfterSelected ( Edit edit,
EditInsertPoint insertPoint,
SelectionManager sm 
) const

Definition at line 999 of file tracktion_Clipboard.cpp.

◆ pasteInsertingAtCursorPos()

bool tracktion::engine::Clipboard::Clips::pasteInsertingAtCursorPos ( Edit edit,
EditInsertPoint insertPoint,
SelectionManager sm 
) const

Definition at line 1054 of file tracktion_Clipboard.cpp.

◆ pasteIntoEdit() [1/2]

bool tracktion::engine::Clipboard::Clips::pasteIntoEdit ( const EditPastingOptions options) const
overridevirtual

Reimplemented from tracktion::engine::Clipboard::ContentType.

Definition at line 801 of file tracktion_Clipboard.cpp.

◆ pasteIntoEdit() [2/2]

bool tracktion::engine::Clipboard::Clips::pasteIntoEdit ( Edit edit,
EditInsertPoint insertPoint,
SelectionManager sm 
) const
overridevirtual

Reimplemented from tracktion::engine::Clipboard::ContentType.

Definition at line 985 of file tracktion_Clipboard.cpp.

Member Data Documentation

◆ automationCurves

std::vector<AutomationCurveSection> tracktion::engine::Clipboard::Clips::automationCurves

Definition at line 111 of file tracktion_Clipboard.h.

◆ clips

std::vector<ClipInfo> tracktion::engine::Clipboard::Clips::clips

Definition at line 101 of file tracktion_Clipboard.h.


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