#include <tracktion_Clipboard.h>
|
| | AutomationPoints (const AutomationCurve &, juce::Range< float >, EditTimeRange, float defaultValue) |
| |
| | AutomationPoints (AutomatableParameter &, const AutomationCurve &, TimeRange) |
| |
| | AutomationPoints (const juce::Array< Track * > &, TimeRange) |
| | Multi-track constructor: copies automation from all parameters on the given tracks within the time range.
|
| |
| | AutomationPoints (const juce::Array< AutomatableParameter * > &, TimeRange) |
| | Multi-parameter constructor: copies automation from specific parameters within the time range.
|
| |
| | ~AutomationPoints () override |
| |
| bool | pasteIntoEdit (const EditPastingOptions &) const override |
| |
| bool | pasteIntoTracks (const juce::Array< Track * > &targetTracks, TimePosition pasteStartTime) const |
| | Multi-curve paste: pastes automation curves to target tracks by position offset.
|
| |
| bool | pasteAutomationCurve (AutomationCurve &targetCurve, juce::Range< float > targetValueRange, float targetDefaultValue, std::optional< EditTimeRange > targetRange) const |
| |
| bool | pasteAutomationCurve (AutomatableParameter &, AutomationCurve &, TimeRange targetRange) const |
| |
| bool | pasteAutomationCurveAtIndex (AutomatableParameter &, AutomationCurve &, TimeRange targetRange, size_t curveIndex) const |
| | Pastes a specific curve by index to the target parameter. Used when multi-curve content falls back to per-param paste.
|
| |
| virtual bool | pasteIntoEdit (Edit &, EditInsertPoint &, SelectionManager *) const |
| |
| virtual bool | pasteIntoEdit (const EditPastingOptions &) const |
| |
| virtual | ~ContentType () |
| |
◆ AutomationPoints() [1/4]
| engine::Clipboard::AutomationPoints::AutomationPoints |
( |
const AutomationCurve & |
, |
|
|
juce::Range< float > |
, |
|
|
EditTimeRange |
, |
|
|
float |
defaultValue |
|
) |
| |
◆ AutomationPoints() [2/4]
◆ AutomationPoints() [3/4]
| engine::Clipboard::AutomationPoints::AutomationPoints |
( |
const juce::Array< Track * > & |
, |
|
|
TimeRange |
|
|
) |
| |
Multi-track constructor: copies automation from all parameters on the given tracks within the time range.
◆ AutomationPoints() [4/4]
| engine::Clipboard::AutomationPoints::AutomationPoints |
( |
const juce::Array< AutomatableParameter * > & |
, |
|
|
TimeRange |
|
|
) |
| |
Multi-parameter constructor: copies automation from specific parameters within the time range.
◆ ~AutomationPoints()
| engine::Clipboard::AutomationPoints::~AutomationPoints |
( |
| ) |
|
|
override |
◆ pasteIntoEdit() [1/3]
| bool engine::Clipboard::AutomationPoints::pasteIntoEdit |
( |
const EditPastingOptions & |
| ) |
const |
|
overridevirtual |
◆ pasteIntoTracks()
| bool engine::Clipboard::AutomationPoints::pasteIntoTracks |
( |
const juce::Array< Track * > & |
targetTracks, |
|
|
TimePosition |
pasteStartTime |
|
) |
| const |
Multi-curve paste: pastes automation curves to target tracks by position offset.
◆ pasteAutomationCurve() [1/2]
| bool engine::Clipboard::AutomationPoints::pasteAutomationCurve |
( |
AutomationCurve & |
targetCurve, |
|
|
juce::Range< float > |
targetValueRange, |
|
|
float |
targetDefaultValue, |
|
|
std::optional< EditTimeRange > |
targetRange |
|
) |
| const |
◆ pasteAutomationCurve() [2/2]
◆ pasteAutomationCurveAtIndex()
Pastes a specific curve by index to the target parameter. Used when multi-curve content falls back to per-param paste.
◆ pasteIntoEdit() [2/3]
◆ pasteIntoEdit() [3/3]
| virtual bool engine::Clipboard::ContentType::pasteIntoEdit |
( |
const EditPastingOptions & |
| ) |
const |
|
virtual |
◆ curves
| std::vector<CurveSection> engine::Clipboard::AutomationPoints::curves |
◆ sourceDuration
| TimeDuration engine::Clipboard::AutomationPoints::sourceDuration |
The documentation for this struct was generated from the following file: