Interface Technology Basics
VST 3.6.14
SDK for developing VST Plug-in
|
Version 2 of Basic Information about a class provided by the Plug-in. More...
#include <ipluginbase.h>
Public Types | |
enum | { kVendorSize = 64, kVersionSize = 64, kSubCategoriesSize = 128 } |
Public Member Functions | |
PClassInfo2 (const TUID _cid, int32 _cardinality, const char8 *_category, const char8 *_name, int32 _classFlags, const char8 *_subCategories, const char8 *_vendor, const char8 *_version, const char8 *_sdkVersion) | |
PClassInfo2 () | |
Public Attributes | |
TUID | cid |
Class ID 16 Byte class GUID. More... | |
int32 | cardinality |
cardinality of the class, set to kManyInstances (see ClassCardinality) More... | |
char8 | category [PClassInfo::kCategorySize] |
class category, host uses this to categorize interfaces More... | |
char8 | name [PClassInfo::kNameSize] |
class name, visible to the user More... | |
uint32 | classFlags |
flags used for a specific category, must be defined where category is defined More... | |
char8 | subCategories [kSubCategoriesSize] |
module specific subcategories, can be more than one, logically added by the OR operator More... | |
char8 | vendor [kVendorSize] |
overwrite vendor information from factory info More... | |
char8 | version [kVersionSize] |
Version string (e.g. "1.0.0.512" with Major.Minor.Subversion.Build) More... | |
char8 | sdkVersion [kVersionSize] |
SDK version used to build this class (e.g. "VST 3.0") More... | |
Version 2 of Basic Information about a class provided by the Plug-in.
|
inline |
|
inline |
TUID cid |
Class ID 16 Byte class GUID.
int32 cardinality |
cardinality of the class, set to kManyInstances (see ClassCardinality)
char8 category[PClassInfo::kCategorySize] |
class category, host uses this to categorize interfaces
char8 name[PClassInfo::kNameSize] |
class name, visible to the user
uint32 classFlags |
flags used for a specific category, must be defined where category is defined
char8 subCategories[kSubCategoriesSize] |
module specific subcategories, can be more than one, logically added by the OR
operator
char8 vendor[kVendorSize] |
overwrite vendor information from factory info
char8 version[kVersionSize] |
Version string (e.g. "1.0.0.512" with Major.Minor.Subversion.Build)
char8 sdkVersion[kVersionSize] |
SDK version used to build this class (e.g. "VST 3.0")