Interface Technology Basics VST 3.7
SDK for developing VST plug-in
|
Basic Information about a class provided by the plug-in. More...
#include <ipluginbase.h>
Public Types | |
enum | ClassCardinality { kManyInstances = 0x7FFFFFFF } |
enum | { kCategorySize = 32 , kNameSize = 64 } |
Public Member Functions | |
PClassInfo (const TUID _cid, int32 _cardinality, const char8 *_category, const char8 *_name) | |
PClassInfo () | |
Public Attributes | |
TUID | cid |
Class ID 16 Byte class GUID. More... | |
int32 | cardinality |
Cardinality of the class, set to kManyInstances (see PClassInfo::ClassCardinality) More... | |
char8 | category [kCategorySize] |
Class category, host uses this to categorize interfaces. More... | |
char8 | name [kNameSize] |
Class name, visible to the user. More... | |
Basic Information about a class provided by the plug-in.
enum ClassCardinality |
|
inline |
|
inline |
TUID cid |
Class ID 16 Byte class GUID.
int32 cardinality |
Cardinality of the class, set to kManyInstances (see PClassInfo::ClassCardinality)
char8 category[kCategorySize] |
Class category, host uses this to categorize interfaces.