TracktionEngine
Public Member Functions | Public Attributes | List of all members
tracktion::engine::WarpMarker Struct Reference

A WarpMarker is a point that maps from a linear "source" time to a "warped" time. More...

Public Member Functions

 WarpMarker () noexcept=default
 Creates an empty WarpMarker. More...
 
 WarpMarker (TimePosition s, TimePosition w)
 Creates a WarpMarker with a source and warp time. More...
 
 WarpMarker (const juce::ValueTree &v)
 Loads a WarpMarker from a saved state. More...
 
void updateFrom (const juce::ValueTree &v, const juce::Identifier &i)
 Updates this WarpMarker from a ValueTree property. More...
 
HashCode getHash () const noexcept
 Returns a hash for this marker. More...
 

Public Attributes

juce::ValueTree state
 
TimePosition sourceTime
 
TimePosition warpTime
 

Detailed Description

A WarpMarker is a point that maps from a linear "source" time to a "warped" time.

Constructor & Destructor Documentation

◆ WarpMarker() [1/3]

tracktion::engine::WarpMarker::WarpMarker ( )
defaultnoexcept

Creates an empty WarpMarker.

◆ WarpMarker() [2/3]

tracktion::engine::WarpMarker::WarpMarker ( TimePosition  s,
TimePosition  w 
)

Creates a WarpMarker with a source and warp time.

◆ WarpMarker() [3/3]

tracktion::engine::WarpMarker::WarpMarker ( const juce::ValueTree &  v)

Loads a WarpMarker from a saved state.

References updateFrom().

Member Function Documentation

◆ updateFrom()

void tracktion::engine::WarpMarker::updateFrom ( const juce::ValueTree &  v,
const juce::Identifier &  i 
)

Updates this WarpMarker from a ValueTree property.

References sourceTime, and warpTime.

Referenced by WarpMarker().

◆ getHash()

HashCode tracktion::engine::WarpMarker::getHash ( ) const
noexcept

Returns a hash for this marker.

Member Data Documentation

◆ state

juce::ValueTree tracktion::engine::WarpMarker::state

◆ sourceTime

TimePosition tracktion::engine::WarpMarker::sourceTime

Referenced by updateFrom().

◆ warpTime

TimePosition tracktion::engine::WarpMarker::warpTime

Referenced by updateFrom().


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