Shared VST3 controller code.
More...
#include <IPlugVST3_ControllerBase.h>
|
| | IPlugVST3ControllerBase (Steinberg::Vst::ParameterContainer ¶meters) |
| |
|
| IPlugVST3ControllerBase (const IPlugVST3ControllerBase &)=delete |
| |
|
IPlugVST3ControllerBase & | operator= (const IPlugVST3ControllerBase &)=delete |
| |
| void | Initialize (IPlugAPIBase *pPlug, bool plugIsInstrument, bool midiIn) |
| |
| Steinberg::tresult PLUGIN_API | GetProgramName (IPlugAPIBase *pPlug, Steinberg::Vst::ProgramListID listId, Steinberg::int32 programIndex, Steinberg::Vst::String128 name) |
| |
| Steinberg::int32 PLUGIN_API | GetProgramListCount (IPlugAPIBase *pPlug) |
| |
| Steinberg::tresult PLUGIN_API | GetProgramListInfo (IPlugAPIBase *pPlug, Steinberg::int32 listIndex, Steinberg::Vst::ProgramListInfo &info) |
| |
| Steinberg::Vst::ParamValue | GetParamNormalized (Steinberg::Vst::ParamID tag) |
| |
| bool | SetParamNormalized (IPlugAPIBase *pPlug, Steinberg::Vst::ParamID tag, Steinberg::Vst::ParamValue value) |
| |
| bool | SetChannelContextInfos (Steinberg::Vst::IAttributeList *pList) |
| |
| void | UpdateParams (IPlugAPIBase *pPlug, int savedBypass) |
| |
Shared VST3 controller code.
Definition at line 26 of file IPlugVST3_ControllerBase.h.
◆ IPlugVST3ControllerBase()
| IPlugVST3ControllerBase::IPlugVST3ControllerBase |
( |
Steinberg::Vst::ParameterContainer & |
parameters | ) |
|
|
inline |
◆ GetParamNormalized()
| Steinberg::Vst::ParamValue IPlugVST3ControllerBase::GetParamNormalized |
( |
Steinberg::Vst::ParamID |
tag | ) |
|
|
inline |
◆ GetProgramListCount()
| Steinberg::int32 PLUGIN_API IPlugVST3ControllerBase::GetProgramListCount |
( |
IPlugAPIBase * |
pPlug | ) |
|
|
inline |
◆ GetProgramListInfo()
| Steinberg::tresult PLUGIN_API IPlugVST3ControllerBase::GetProgramListInfo |
( |
IPlugAPIBase * |
pPlug, |
|
|
Steinberg::int32 |
listIndex, |
|
|
Steinberg::Vst::ProgramListInfo & |
info |
|
) |
| |
|
inline |
◆ GetProgramName()
| Steinberg::tresult PLUGIN_API IPlugVST3ControllerBase::GetProgramName |
( |
IPlugAPIBase * |
pPlug, |
|
|
Steinberg::Vst::ProgramListID |
listId, |
|
|
Steinberg::int32 |
programIndex, |
|
|
Steinberg::Vst::String128 |
name |
|
) |
| |
|
inline |
◆ Initialize()
| void IPlugVST3ControllerBase::Initialize |
( |
IPlugAPIBase * |
pPlug, |
|
|
bool |
plugIsInstrument, |
|
|
bool |
midiIn |
|
) |
| |
|
inline |
◆ SetChannelContextInfos()
| bool IPlugVST3ControllerBase::SetChannelContextInfos |
( |
Steinberg::Vst::IAttributeList * |
pList | ) |
|
|
inline |
◆ SetParamNormalized()
| bool IPlugVST3ControllerBase::SetParamNormalized |
( |
IPlugAPIBase * |
pPlug, |
|
|
Steinberg::Vst::ParamID |
tag, |
|
|
Steinberg::Vst::ParamValue |
value |
|
) |
| |
|
inline |
◆ SetVST3ParamNormalized()
| bool IPlugVST3ControllerBase::SetVST3ParamNormalized |
( |
Steinberg::Vst::ParamID |
tag, |
|
|
Steinberg::Vst::ParamValue |
value |
|
) |
| |
|
inlineprotected |
◆ UpdateParams()
| void IPlugVST3ControllerBase::UpdateParams |
( |
IPlugAPIBase * |
pPlug, |
|
|
int |
savedBypass |
|
) |
| |
|
inline |
◆ mBypassParameter
◆ mChannelColor
| unsigned int IPlugVST3ControllerBase::mChannelColor = 0 |
◆ mChannelIndex
| int IPlugVST3ControllerBase::mChannelIndex = 0 |
◆ mChannelName
| WDL_String IPlugVST3ControllerBase::mChannelName |
◆ mChannelNamespace
| WDL_String IPlugVST3ControllerBase::mChannelNamespace |
◆ mChannelNamespaceIndex
| int IPlugVST3ControllerBase::mChannelNamespaceIndex = 0 |
◆ mChannelUID
| WDL_String IPlugVST3ControllerBase::mChannelUID |
◆ mParameters
| Steinberg::Vst::ParameterContainer& IPlugVST3ControllerBase::mParameters |
The documentation for this class was generated from the following file: