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
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Steinberg::PClassInfoW Struct Reference

Unicode Version of Basic Information about a class provided by the plug-in. More...

#include "ipluginbase.h"

Public Types

enum  { kVendorSize , kVersionSize , kSubCategoriesSize }
 

Public Member Functions

 PClassInfoW (const TUID _cid, int32 _cardinality, const char8 *_category, const char16 *_name, int32 _classFlags, const char8 *_subCategories, const char16 *_vendor, const char16 *_version, const char16 *_sdkVersion)
 
void fromAscii (const PClassInfo2 &ci2)
 

Public Attributes

TUID cid
 see PClassInfo
 
int32 cardinality
 see PClassInfo
 
char8 category [PClassInfo::kCategorySize]
 see PClassInfo
 
char16 name [PClassInfo::kNameSize]
 see PClassInfo
 
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
 
char16 vendor [kVendorSize]
 overwrite vendor information from factory info
 
char16 version [kVersionSize]
 Version string (e.g.
 
char16 sdkVersion [kVersionSize]
 SDK version used to build this class (e.g.
 

Detailed Description

Unicode Version of Basic Information about a class provided by the plug-in.

Definition at line 336 of file ipluginbase.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Definition at line 344 of file ipluginbase.h.

Constructor & Destructor Documentation

◆ PClassInfoW() [1/2]

Steinberg::PClassInfoW::PClassInfoW ( const TUID  _cid,
int32  _cardinality,
const char8 *  _category,
const char16 *  _name,
int32  _classFlags,
const char8 *  _subCategories,
const char16 *  _vendor,
const char16 *  _version,
const char16 *  _sdkVersion 
)

Definition at line 366 of file ipluginbase.h.

◆ PClassInfoW() [2/2]

Steinberg::PClassInfoW::PClassInfoW ( )

Definition at line 417 of file ipluginbase.h.

Member Function Documentation

◆ fromAscii()

void Steinberg::PClassInfoW::fromAscii ( const PClassInfo2 ci2)

Definition at line 420 of file ipluginbase.h.

Member Data Documentation

◆ cardinality

int32 Steinberg::PClassInfoW::cardinality

see PClassInfo

Definition at line 340 of file ipluginbase.h.

◆ category

char8 Steinberg::PClassInfoW::category[PClassInfo::kCategorySize]

see PClassInfo

Definition at line 341 of file ipluginbase.h.

◆ cid

TUID Steinberg::PClassInfoW::cid

see PClassInfo

Definition at line 339 of file ipluginbase.h.

◆ classFlags

uint32 Steinberg::PClassInfoW::classFlags

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

Definition at line 351 of file ipluginbase.h.

◆ name

char16 Steinberg::PClassInfoW::name[PClassInfo::kNameSize]

see PClassInfo

Definition at line 342 of file ipluginbase.h.

◆ sdkVersion

char16 Steinberg::PClassInfoW::sdkVersion[kVersionSize]

SDK version used to build this class (e.g.

"VST 3.0")

Definition at line 363 of file ipluginbase.h.

◆ subCategories

char8 Steinberg::PClassInfoW::subCategories[kSubCategoriesSize]

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

Definition at line 354 of file ipluginbase.h.

◆ vendor

char16 Steinberg::PClassInfoW::vendor[kVendorSize]

overwrite vendor information from factory info

Definition at line 357 of file ipluginbase.h.

◆ version

char16 Steinberg::PClassInfoW::version[kVersionSize]

Version string (e.g.

"1.0.0.512" with Major.Minor.Subversion.Build)

Definition at line 360 of file ipluginbase.h.


The documentation for this struct was generated from the following file: