PClassInfo2

Undocumented in source.

Constructors

this
this(TUID _cid, int32 _cardinality, const(char8)* _category, const(char8)* _name, int32 _classFlags, const(char8)* _subCategories, const(char8)* _vendor, const(char8)* _version, const(char8)* _sdkVersion)
Undocumented in source.

Members

Enums

kVendorSize
anonymousenum kVendorSize
Undocumented in source.

Variables

cardinality
int32 cardinality;

< cardinality of the class, set to kManyInstances (see \ref ClassCardinality)

category
char8[PClassInfo.kCategorySize] category;

< class category, host uses this to categorize interfaces

cid
TUID cid;

< Class ID 16 Byte class GUID

classFlags
uint32 classFlags;

< flags used for a specific category, must be defined where category is defined

name
char8[PClassInfo.kNameSize] name;

< class name, visible to the user

sdkVersion
char8[kVersionSize] sdkVersion;

< SDK version used to build this class (e.g. "VST 3.0")

subCategories
char8[kSubCategoriesSize] subCategories;

< module specific subcategories, can be more than one, logically added by the \c OR operator

vendor
char8[kVendorSize] vendor;

< overwrite vendor information from factory info

version_
char8[kVersionSize] version_;

< Version string (e.g. "1.0.0.512" with Major.Minor.Subversion.Build)

Meta