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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tracktion::engine::ExternalPlugin::PluginPlayHead Class Reference
Inheritance diagram for tracktion::engine::ExternalPlugin::PluginPlayHead:
juce::AudioPlayHead

Public Member Functions

 PluginPlayHead (ExternalPlugin &p)
 
void setCurrentContext (const PluginRenderContext *rc)
 
juce::Optional< PositionInfogetPosition () const override
 
- Public Member Functions inherited from juce::AudioPlayHead
bool getCurrentPosition (CurrentPositionInfo &result)
 
virtual bool canControlTransport ()
 
virtual void transportPlay (bool shouldStartPlaying)
 
virtual void transportRecord (bool shouldStartRecording)
 
virtual void transportRewind ()
 

Additional Inherited Members

- Public Types inherited from juce::AudioPlayHead
enum  FrameRateType
 

Detailed Description

Definition at line 262 of file tracktion_ExternalPlugin.cpp.

Constructor & Destructor Documentation

◆ PluginPlayHead()

tracktion::engine::ExternalPlugin::PluginPlayHead::PluginPlayHead ( ExternalPlugin p)

Definition at line 265 of file tracktion_ExternalPlugin.cpp.

Member Function Documentation

◆ getPosition()

juce::Optional< PositionInfo > tracktion::engine::ExternalPlugin::PluginPlayHead::getPosition ( ) const
overridevirtual

Implements juce::AudioPlayHead.

Definition at line 293 of file tracktion_ExternalPlugin.cpp.

◆ setCurrentContext()

void tracktion::engine::ExternalPlugin::PluginPlayHead::setCurrentContext ( const PluginRenderContext rc)
Warning
Because some idiotic plugins call getCurrentPosition on the message thread, we can't keep a reference to the context hanging around; it may well have dissapeared by the time these plugins get around to calling it. The best we can do is keep the last info we got.

Definition at line 274 of file tracktion_ExternalPlugin.cpp.


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