VST 3 SDK  VST 3.6.14
SDK for developing VST Plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
ParameterChanges Class Reference

Implementation's example of IParameterChanges - not threadsave!. More...

#include <parameterchanges.h>

+ Inheritance diagram for ParameterChanges:

Public Member Functions

 ParameterChanges (int32 maxParameters=0)
 
virtual ~ParameterChanges ()
 
void clearQueue ()
 
void setMaxParameters (int32 maxParameters)
 
int32 getParameterCount () SMTG_OVERRIDE
 
IParamValueQueuegetParameterData (int32 index) SMTG_OVERRIDE
 
IParamValueQueueaddParameterData (const ParamID &pid, int32 &index) SMTG_OVERRIDE
 
- Public Member Functions inherited from FUnknown
virtual tresult queryInterface (const TUID _iid, void **obj)=0
 
virtual uint32 addRef ()=0
 
virtual uint32 release ()=0
 

Protected Attributes

std::vector
< ParameterValueQueue * > 
queues
 
int32 usedQueueCount
 

Additional Inherited Members

- Static Public Attributes inherited from IParameterChanges
static const FUID iid
 
- Static Public Attributes inherited from FUnknown
static const FUID iid
 

Detailed Description

Implementation's example of IParameterChanges - not threadsave!.

Constructor & Destructor Documentation

ParameterChanges ( int32  maxParameters = 0)
~ParameterChanges ( )
virtual

Member Function Documentation

void clearQueue ( )
void setMaxParameters ( int32  maxParameters)
int32 getParameterCount ( )
virtual

Implements IParameterChanges.

IParamValueQueue * getParameterData ( int32  index)
virtual

Implements IParameterChanges.

IParamValueQueue * addParameterData ( const ParamID pid,
int32 index 
)
virtual

Implements IParameterChanges.

Member Data Documentation

std::vector<ParameterValueQueue*> queues
protected
int32 usedQueueCount
protected
Empty

Copyright ©2019 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.