|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
Example, ready to use implementation of IAttributeList. More...
#include "hostclasses.h"
Classes | |
| struct | Attribute |
Public Member Functions | |
| tresult PLUGIN_API | setInt (AttrID aid, int64 value) override |
| Sets integer value. | |
| tresult PLUGIN_API | getInt (AttrID aid, int64 &value) override |
| Gets integer value. | |
| tresult PLUGIN_API | setFloat (AttrID aid, double value) override |
| Sets float value. | |
| tresult PLUGIN_API | getFloat (AttrID aid, double &value) override |
| Gets float value. | |
| tresult PLUGIN_API | setString (AttrID aid, const TChar *string) override |
| Sets string value (UTF16) (must be null-terminated!). | |
| tresult PLUGIN_API | getString (AttrID aid, TChar *string, uint32 sizeInBytes) override |
| Gets string value (UTF16). | |
| tresult PLUGIN_API | setBinary (AttrID aid, const void *data, uint32 sizeInBytes) override |
| Sets binary data. | |
| tresult PLUGIN_API | getBinary (AttrID aid, const void *&data, uint32 &sizeInBytes) override |
| Gets binary data. | |
Public Member Functions inherited from Steinberg::FUnknown | |
| virtual tresult PLUGIN_API | queryInterface (const TUID _iid, void **obj)=0 |
| Query for a pointer to the specified interface. | |
| virtual uint32 PLUGIN_API | addRef ()=0 |
| Adds a reference and returns the new reference count. | |
| virtual uint32 PLUGIN_API | release ()=0 |
| Releases a reference and returns the new reference count. | |
Static Public Member Functions | |
| static IPtr< IAttributeList > | make () |
| make a new attribute list instance | |
Additional Inherited Members | |
Public Types inherited from Steinberg::Vst::IAttributeList | |
| typedef const char * | AttrID |
Static Public Attributes inherited from Steinberg::Vst::IAttributeList | |
| static const FUID | iid |
Static Public Attributes inherited from Steinberg::FUnknown | |
| static const FUID | iid |
Example, ready to use implementation of IAttributeList.
Definition at line 74 of file hostclasses.h.
|
virtualnoexcept |
Definition at line 239 of file hostclasses.cpp.
|
overridevirtual |
Gets binary data.
Implements Steinberg::Vst::IAttributeList.
Definition at line 327 of file hostclasses.cpp.
|
overridevirtual |
Gets float value.
Implements Steinberg::Vst::IAttributeList.
Definition at line 277 of file hostclasses.cpp.
|
overridevirtual |
Gets integer value.
Implements Steinberg::Vst::IAttributeList.
Definition at line 254 of file hostclasses.cpp.
|
overridevirtual |
Gets string value (UTF16).
Note that Size is in Byte, not the string Length! Do not forget to multiply the length by sizeof (TChar)!
Implements Steinberg::Vst::IAttributeList.
Definition at line 302 of file hostclasses.cpp.
|
static |
make a new attribute list instance
Definition at line 230 of file hostclasses.cpp.
|
overridevirtual |
Sets binary data.
Implements Steinberg::Vst::IAttributeList.
Definition at line 318 of file hostclasses.cpp.
|
overridevirtual |
Sets float value.
Implements Steinberg::Vst::IAttributeList.
Definition at line 268 of file hostclasses.cpp.
|
overridevirtual |
Sets integer value.
Implements Steinberg::Vst::IAttributeList.
Definition at line 245 of file hostclasses.cpp.
|
overridevirtual |
Sets string value (UTF16) (must be null-terminated!).
Implements Steinberg::Vst::IAttributeList.
Definition at line 291 of file hostclasses.cpp.