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: