|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
Collection of parameters. More...
#include "vstparameters.h"
Public Member Functions | |
| void | init (int32 initialSize=10, int32 resizeDelta=100) |
| Init param array. | |
| Parameter * | addParameter (const ParameterInfo &info) |
| Creates and adds a new parameter from a ParameterInfo. | |
| Parameter * | addParameter (const TChar *title, const TChar *units=nullptr, int32 stepCount=0, ParamValue defaultValueNormalized=0., int32 flags=ParameterInfo::kCanAutomate, int32 tag=-1, UnitID unitID=kRootUnitId, const TChar *shortTitle=nullptr) |
| Creates and adds a new parameter with given properties. | |
| Parameter * | addParameter (Parameter *p) |
| Adds a given parameter. | |
| int32 | getParameterCount () const |
| Returns the count of parameters. | |
| Parameter * | getParameterByIndex (int32 index) const |
| Gets parameter by index. | |
| void | removeAll () |
| Removes all parameters. | |
| Parameter * | getParameter (ParamID tag) const |
| Gets parameter by ID. | |
| bool | removeParameter (ParamID tag) |
| Remove a specific parameter by ID. | |
Protected Types | |
| using | ParameterPtrVector = std::vector< IPtr< Parameter > > |
| using | IndexMap = std::map< ParamID, ParameterPtrVector::size_type > |
Protected Attributes | |
| ParameterPtrVector * | params |
| IndexMap | id2index |
Collection of parameters.
Definition at line 189 of file vstparameters.h.
|
protected |
Definition at line 233 of file vstparameters.h.
|
protected |
Definition at line 232 of file vstparameters.h.
| Steinberg::Vst::ParameterContainer::ParameterContainer | ( | ) |
Definition at line 344 of file vstparameters.cpp.
| Steinberg::Vst::ParameterContainer::~ParameterContainer | ( | ) |
Definition at line 349 of file vstparameters.cpp.
| Parameter * Steinberg::Vst::ParameterContainer::addParameter | ( | const ParameterInfo & | info | ) |
Creates and adds a new parameter from a ParameterInfo.
Definition at line 377 of file vstparameters.cpp.
| Parameter * Steinberg::Vst::ParameterContainer::addParameter | ( | const TChar * | title, |
| const TChar * | units = nullptr, |
||
| int32 | stepCount = 0, |
||
| ParamValue | defaultValueNormalized = 0., |
||
| int32 | flags = ParameterInfo::kCanAutomate, |
||
| int32 | tag = -1, |
||
| UnitID | unitID = kRootUnitId, |
||
| const TChar * | shortTitle = nullptr |
||
| ) |
Creates and adds a new parameter with given properties.
Definition at line 424 of file vstparameters.cpp.
Adds a given parameter.
Definition at line 367 of file vstparameters.cpp.
Gets parameter by ID.
Definition at line 397 of file vstparameters.cpp.
| Parameter * Steinberg::Vst::ParameterContainer::getParameterByIndex | ( | int32 | index | ) | const |
Gets parameter by index.
Definition at line 389 of file vstparameters.cpp.
| int32 Steinberg::Vst::ParameterContainer::getParameterCount | ( | ) | const |
Returns the count of parameters.
Definition at line 212 of file vstparameters.h.
| void Steinberg::Vst::ParameterContainer::init | ( | int32 | initialSize = 10, |
| int32 | resizeDelta = 100 |
||
| ) |
Init param array.
Definition at line 356 of file vstparameters.cpp.
| void Steinberg::Vst::ParameterContainer::removeAll | ( | ) |
Removes all parameters.
Definition at line 218 of file vstparameters.h.
Remove a specific parameter by ID.
Definition at line 409 of file vstparameters.cpp.
|
protected |
Definition at line 235 of file vstparameters.h.
|
protected |
Definition at line 234 of file vstparameters.h.