VST 3 SDK  VST 3.7
SDK for developing VST plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
ParameterValueQueue Class Reference

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

#include <parameterchanges.h>

+ Inheritance diagram for ParameterValueQueue:

Classes

struct  ParameterQueueValue
 

Public Member Functions

 ParameterValueQueue (ParamID paramID)
 
virtual ~ParameterValueQueue ()
 
ParamID getParameterId () SMTG_OVERRIDE
 
int32 getPointCount () SMTG_OVERRIDE
 
tresult getPoint (int32 index, int32 &sampleOffset, ParamValue &value) SMTG_OVERRIDE
 
tresult addPoint (int32 sampleOffset, ParamValue value, int32 &index) SMTG_OVERRIDE
 
void setParamID (ParamID pID)
 
void clear ()
 

Protected Attributes

ParamID paramID
 
std::vector< ParameterQueueValuevalues
 

Additional Inherited Members

- Static Public Attributes inherited from IParamValueQueue
static const FUID iid
 

Detailed Description

Implementation's example of IParamValueQueue - not threadsave!.

Constructor & Destructor Documentation

~ParameterValueQueue ( )
virtual

Member Function Documentation

ParamID getParameterId ( )
inlinevirtual

Implements IParamValueQueue.

int32 getPointCount ( )
virtual

Implements IParamValueQueue.

tresult getPoint ( int32  index,
int32 sampleOffset,
ParamValue value 
)
virtual

Implements IParamValueQueue.

tresult addPoint ( int32  sampleOffset,
ParamValue  value,
int32 index 
)
virtual

Implements IParamValueQueue.

void setParamID ( ParamID  pID)
inline
void clear ( )

Member Data Documentation

ParamID paramID
protected
std::vector<ParameterQueueValue> values
protected
Empty

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