LMMS
Loading...
Searching...
No Matches
CarlaEngineJackCVSourcePorts Class Reference
Inheritance diagram for CarlaEngineJackCVSourcePorts:

Public Member Functions

 CarlaEngineJackCVSourcePorts (const bool useClient)
 ~CarlaEngineJackCVSourcePorts () override
bool addCVSource (CarlaEngineCVPort *const port, const uint32_t portIndexOffset, const bool reconfigureNow) override
bool removeCVSource (const uint32_t portIndexOffset) override
void initPortBuffers (const float *const *const buffers, const uint32_t frames, const bool sampleAccurate, CarlaEngineEventPort *const eventPort) override
CarlaRecursiveMutex & getMutex () const noexcept
uint32_t getPortCount () const noexcept
CarlaEngineCVPort * getPort (const uint32_t portIndexOffset) const
void resetGraphAndPlugin () noexcept
void setGraphAndPlugin (PatchbayGraph *const graph, const CarlaPluginPtr plugin) noexcept

Private Attributes

const bool fUseClient
EngineEvent * fBuffer
EngineEvent * fBufferToDeleteLater

Constructor & Destructor Documentation

◆ CarlaEngineJackCVSourcePorts()

CarlaEngineJackCVSourcePorts::CarlaEngineJackCVSourcePorts ( const bool useClient)
inline

◆ ~CarlaEngineJackCVSourcePorts()

CarlaEngineJackCVSourcePorts::~CarlaEngineJackCVSourcePorts ( )
inlineoverride

Member Function Documentation

◆ addCVSource()

bool CarlaEngineJackCVSourcePorts::addCVSource ( CarlaEngineCVPort *const port,
const uint32_t portIndexOffset,
const bool reconfigureNow )
inlineoverride

◆ getMutex()

CarlaRecursiveMutex & CarlaEngineJackCVSourcePorts::getMutex ( ) const
inlinenoexcept

◆ getPort()

CarlaEngineCVPort * CarlaEngineJackCVSourcePorts::getPort ( const uint32_t portIndexOffset) const
inline

◆ getPortCount()

uint32_t CarlaEngineJackCVSourcePorts::getPortCount ( ) const
inlinenoexcept

◆ initPortBuffers()

void CarlaEngineJackCVSourcePorts::initPortBuffers ( const float *const *const buffers,
const uint32_t frames,
const bool sampleAccurate,
CarlaEngineEventPort *const eventPort )
inlineoverride

◆ removeCVSource()

bool CarlaEngineJackCVSourcePorts::removeCVSource ( const uint32_t portIndexOffset)
inlineoverride

◆ resetGraphAndPlugin()

void CarlaEngineJackCVSourcePorts::resetGraphAndPlugin ( )
inlinenoexcept

◆ setGraphAndPlugin()

void CarlaEngineJackCVSourcePorts::setGraphAndPlugin ( PatchbayGraph *const graph,
const CarlaPluginPtr plugin )
inlinenoexcept

Member Data Documentation

◆ fBuffer

EngineEvent* CarlaEngineJackCVSourcePorts::fBuffer
private

◆ fBufferToDeleteLater

EngineEvent* CarlaEngineJackCVSourcePorts::fBufferToDeleteLater
private

◆ fUseClient

const bool CarlaEngineJackCVSourcePorts::fUseClient
private

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