Mema
Memory Matrix — multi-channel audio matrix monitor and router
Loading...
Searching...
No Matches
Mema::MemaPluginCommander Class Referenceabstract

#include <MemaCommanders.h>

+ Inheritance diagram for Mema::MemaPluginCommander:

Public Member Functions

 MemaPluginCommander ()
 
virtual ~MemaPluginCommander ()
 
void setPluginParameterInfosChangeCallback (const std::function< void(MemaPluginCommander *sender, const std::vector< PluginParameterInfo > &, const std::string &name)> &callback)
 
void setPluginParameterInfosPollCallback (const std::function< void(MemaPluginCommander *sender)> &callback)
 
virtual void setPluginParameterInfos (const std::vector< PluginParameterInfo > &, const std::string &name, int userId=-1)=0
 
void setPluginParameterValueChangeCallback (const std::function< void(MemaPluginCommander *sender, std::uint16_t, std::string, float)> &callback)
 
void setPluginParameterValuePollCallback (const std::function< void(MemaPluginCommander *sender, std::uint16_t, std::string)> &callback)
 
virtual void setPluginParameterValue (std::uint16_t index, std::string id, float currentValue, int userId=-1)=0
 

Protected Member Functions

void pluginParameterInfosChange (const std::vector< PluginParameterInfo > &, const std::string &, MemaPluginCommander *sender)
 
void pluginParameterInfosPoll (MemaPluginCommander *sender)
 
void pluginParameterValueChange (std::uint16_t index, std::string id, float currentValue, MemaPluginCommander *sender)
 
void pluginParameterValuePoll (std::uint16_t index, std::string id, MemaPluginCommander *sender)
 

Detailed Description

interface for plugin parameter control — manages parameter info and value updates.

Definition at line 144 of file MemaCommanders.h.

Constructor & Destructor Documentation

◆ MemaPluginCommander()

Mema::MemaPluginCommander::MemaPluginCommander ( )

Definition at line 193 of file MemaCommanders.cpp.

◆ ~MemaPluginCommander()

Mema::MemaPluginCommander::~MemaPluginCommander ( )
virtual

Definition at line 198 of file MemaCommanders.cpp.

Member Function Documentation

◆ pluginParameterInfosChange()

void Mema::MemaPluginCommander::pluginParameterInfosChange ( const std::vector< PluginParameterInfo > &  infos,
const std::string &  name,
MemaPluginCommander sender 
)
protected

Definition at line 213 of file MemaCommanders.cpp.

◆ pluginParameterInfosPoll()

void Mema::MemaPluginCommander::pluginParameterInfosPoll ( MemaPluginCommander sender)
protected

Definition at line 219 of file MemaCommanders.cpp.

◆ pluginParameterValueChange()

void Mema::MemaPluginCommander::pluginParameterValueChange ( std::uint16_t  index,
std::string  id,
float  currentValue,
MemaPluginCommander sender 
)
protected

Definition at line 235 of file MemaCommanders.cpp.

◆ pluginParameterValuePoll()

void Mema::MemaPluginCommander::pluginParameterValuePoll ( std::uint16_t  index,
std::string  id,
MemaPluginCommander sender 
)
protected

Definition at line 241 of file MemaCommanders.cpp.

◆ setPluginParameterInfos()

virtual void Mema::MemaPluginCommander::setPluginParameterInfos ( const std::vector< PluginParameterInfo > &  ,
const std::string &  name,
int  userId = -1 
)
pure virtual

◆ setPluginParameterInfosChangeCallback()

void Mema::MemaPluginCommander::setPluginParameterInfosChangeCallback ( const std::function< void(MemaPluginCommander *sender, const std::vector< PluginParameterInfo > &, const std::string &name)> &  callback)

Definition at line 203 of file MemaCommanders.cpp.

◆ setPluginParameterInfosPollCallback()

void Mema::MemaPluginCommander::setPluginParameterInfosPollCallback ( const std::function< void(MemaPluginCommander *sender)> &  callback)

Definition at line 208 of file MemaCommanders.cpp.

◆ setPluginParameterValue()

virtual void Mema::MemaPluginCommander::setPluginParameterValue ( std::uint16_t  index,
std::string  id,
float  currentValue,
int  userId = -1 
)
pure virtual

◆ setPluginParameterValueChangeCallback()

void Mema::MemaPluginCommander::setPluginParameterValueChangeCallback ( const std::function< void(MemaPluginCommander *sender, std::uint16_t, std::string, float)> &  callback)

Definition at line 225 of file MemaCommanders.cpp.

Referenced by Mema::MemaProcessor::addPluginCommander().

◆ setPluginParameterValuePollCallback()

void Mema::MemaPluginCommander::setPluginParameterValuePollCallback ( const std::function< void(MemaPluginCommander *sender, std::uint16_t, std::string)> &  callback)

Definition at line 230 of file MemaCommanders.cpp.


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