VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
|
Attribute list used in IMessage and IStreamAttributes: Vst::IAttributeList. More...
#include <ivstattributes.h>
Public Types | |
typedef const char * | AttrID |
Public Member Functions | |
virtual tresult | setInt (AttrID id, int64 value)=0 |
Sets integer value. More... | |
virtual tresult | getInt (AttrID id, int64 &value)=0 |
Gets integer value. More... | |
virtual tresult | setFloat (AttrID id, double value)=0 |
Sets float value. More... | |
virtual tresult | getFloat (AttrID id, double &value)=0 |
Gets float value. More... | |
virtual tresult | setString (AttrID id, const TChar *string)=0 |
Sets string value (UTF16) (must be null-terminated!). More... | |
virtual tresult | getString (AttrID id, TChar *string, uint32 sizeInBytes)=0 |
Gets string value (UTF16). More... | |
virtual tresult | setBinary (AttrID id, const void *data, uint32 sizeInBytes)=0 |
Sets binary data. More... | |
virtual tresult | getBinary (AttrID id, const void *&data, uint32 &sizeInBytes)=0 |
Gets binary data. More... | |
Public Member Functions inherited from FUnknown | |
virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
virtual uint32 | addRef ()=0 |
virtual uint32 | release ()=0 |
Static Public Attributes | |
static const FUID | iid |
Static Public Attributes inherited from FUnknown | |
static const FUID | iid |
Attribute list used in IMessage and IStreamAttributes: Vst::IAttributeList.
An attribute list associates values with a key (id: some predefined keys can be found in Predefined Preset Attributes).
Sets integer value.
Implemented in HostAttributeList.
Gets integer value.
Implemented in HostAttributeList.
Sets float value.
Implemented in HostAttributeList.
Gets float value.
Implemented in HostAttributeList.
Sets string value (UTF16) (must be null-terminated!).
Implemented in HostAttributeList.
Gets string value (UTF16).
Note that Size is in Byte, not the string Length! Do not forget to multiply the length by sizeof (TChar)!
Implemented in HostAttributeList.
Sets binary data.
Implemented in HostAttributeList.
Gets binary data.
Implemented in HostAttributeList.
|
static |