|  | 
| #define | BEGIN_FACTORY_CLASS(FactoryClass,  vendor,  url,  email,  flags) | 
|  | 
| #define | BEGIN_FACTORY(vendor,  url,  email,  flags) | 
|  | 
| #define | DEF_CLASS(cid,  cardinality,  category,  name,  createMethod) | 
|  | 
| #define | DEF_CLASS1(cid,  cardinality,  category,  name,  createMethod) | 
|  | 
| #define | DEF_CLASS2(cid,  cardinality,  category,  name,  classFlags,  subCategories,  version,  sdkVersion,  createMethod) | 
|  | 
| #define | DEF_CLASS_W(cid,  cardinality,  category,  name,  classFlags,  subCategories,  version,  sdkVersion,  createMethod) | 
|  | 
| #define | DEF_CLASS_W2(cid,  cardinality,  category,  name,  classFlags,  subCategories,  vendor,  version,  sdkVersion,  createMethod) | 
|  | 
| #define | END_FACTORY | 
|  | 
| #define | DEF_VST3_CLASS(pluginName,  pluginVst3Categories,  classFlags,  pluginVersion,  processorCID,  processorCreateFunc,  controllerCID,  controllerCreateFunc) | 
|  |