Default implementation for a VST 3 Component. More...
#include <vstcomponent.h>

Default implementation for a VST 3 Component.
Can be used as base class for a VST 3 component implementation.
| Component | ( | ) |
Constructor.
| void setControllerClass | ( | const FUID & | cid | ) | [inline] |
Sets the controller Class ID associated to its component.
| tresult removeAudioBusses | ( | ) |
Removes all Audio Buses.
| tresult renameBus | ( | MediaType | type, | |
| BusDirection | dir, | |||
| int32 | index, | |||
| const String128 | newName | |||
| ) |
Renames a specific bus.
Do not forget to inform the host about this (see IComponentHandler::restartComponent (kIoTitlesChanged)).
Implements IComponent.
Implements IComponent.
| int32 getBusCount | ( | MediaType | type, | |
| BusDirection | dir | |||
| ) | [virtual] |
Implements IComponent.
| tresult getBusInfo | ( | MediaType | type, | |
| BusDirection | dir, | |||
| int32 | index, | |||
| BusInfo & | info | |||
| ) | [virtual] |
Implements IComponent.
| tresult getRoutingInfo | ( | RoutingInfo & | inInfo, | |
| RoutingInfo & | outInfo | |||
| ) | [virtual] |
Implements IComponent.
| tresult activateBus | ( | MediaType | type, | |
| BusDirection | dir, | |||
| int32 | index, | |||
| TBool | state | |||
| ) | [virtual] |
Implements IComponent.
Implements IComponent.
Implements IComponent.
Implements IComponent.
Reimplemented from ComponentBase.
| tresult terminate | ( | ) | [virtual] |
Reimplemented from ComponentBase.
| BusList * getBusList | ( | MediaType | type, | |
| BusDirection | dir | |||
| ) |
| tresult removeAllBusses | ( | ) |
| OBJ_METHODS (Component, ComponentBase) DEFINE_INTERFACES DEF_INTERFACE (IComponent) END_DEFINE_INTERFACES (ComponentBase) REFCOUNT_METHODS(ComponentBase) protected BusList audioInputs |