# Class TCustomVstShellPlugin

Description | Hierarchy | Fields | Methods | Properties

## Unit

DVSTShellPlugins

## Declaration

`type TCustomVstShellPlugin = class(TCollectionItem)`

## Description

## Hierarchy

- TCollectionItem
- TCustomVstShellPlugin

## Overview

### Fields

| `UID: Integer;`

### Methods

| `constructor Create(ACollection: TCollection); override;`
| `destructor Destroy; override;`

### Properties

| `property DisplayName;`
| `property numInputs: Integer read FNumInputs write FNumInputs default -1;`
| `property numOutputs: Integer read FNumOutputs write FNumOutputs default -1;`
| `property numParams: Integer read FNumParams write FNumParams default -1;`
| `property numPrograms: Integer read FNumPrograms write FNumPrograms default -1;`
| `property PlugCategory: TVstPluginCategory read FPlugCategory write FPlugCategory;`
| `property UniqueID: string read GetUniqueID write SetUniqueID;`
| `property VSTModule: TBasicVSTModule read FVSTModule write FVSTModule;`
| `property OnInstanciate: TUIDInstantiateEvent read FOnInstanciate write FOnInstanciate;`

## Description

### Fields

| `UID: Integer;`

### Methods

| `constructor Create(ACollection: TCollection); override;`

| `destructor Destroy; override;`

### Properties

| `property DisplayName;`

| `property numInputs: Integer read FNumInputs write FNumInputs default -1;`

| `property numOutputs: Integer read FNumOutputs write FNumOutputs default -1;`

| `property numParams: Integer read FNumParams write FNumParams default -1;`

| `property numPrograms: Integer read FNumPrograms write FNumPrograms default -1;`

| `property PlugCategory: TVstPluginCategory read FPlugCategory write FPlugCategory;`

| `property UniqueID: string read GetUniqueID write SetUniqueID;`

| `property VSTModule: TBasicVSTModule read FVSTModule write FVSTModule;`

| `property OnInstanciate: TUIDInstantiateEvent read FOnInstanciate write FOnInstanciate;`

Generated by PasDoc 0.10.0 on 2007-11-13 13:04:21