LMMS
Loading...
Searching...
No Matches
Steinberg::PClassInfo Struct Reference

#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.
int32 cardinality
 cardinality of the class, set to kManyInstances (see ClassCardinality)
char8 category [kCategorySize]
 class category, host uses this to categorize interfaces
char8 name [kNameSize]
 class name, visible to the user

Detailed Description

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kCategorySize 
kNameSize 

◆ ClassCardinality

Enumerator
kManyInstances 

Constructor & Destructor Documentation

◆ PClassInfo() [1/2]

Steinberg::PClassInfo::PClassInfo ( const TUID _cid,
int32 _cardinality,
const char8 * _category,
const char8 * _name )
inline

◆ PClassInfo() [2/2]

Steinberg::PClassInfo::PClassInfo ( )
inline

Member Data Documentation

◆ cardinality

int32 Steinberg::PClassInfo::cardinality

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

◆ category

char8 Steinberg::PClassInfo::category[kCategorySize]

class category, host uses this to categorize interfaces

◆ cid

TUID Steinberg::PClassInfo::cid

Class ID 16 Byte class GUID.

◆ name

char8 Steinberg::PClassInfo::name[kNameSize]

class name, visible to the user


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