|
| Component () |
| Constructor. More...
|
|
void | setControllerClass (const FUID &cid) |
| Sets the controller Class ID associated to its component. More...
|
|
void | setControllerClass (const TUID &cid) |
|
tresult | removeAudioBusses () |
| Removes all Audio Busses. More...
|
|
tresult | removeEventBusses () |
| Removes all Event Busses. More...
|
|
tresult | renameBus (MediaType type, BusDirection dir, int32 index, const String128 newName) |
| Renames a specific bus. More...
|
|
tresult | getControllerClassId (TUID classID) SMTG_OVERRIDE |
|
tresult | setIoMode (IoMode mode) SMTG_OVERRIDE |
|
int32 | getBusCount (MediaType type, BusDirection dir) SMTG_OVERRIDE |
|
tresult | getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo &info) SMTG_OVERRIDE |
|
tresult | getRoutingInfo (RoutingInfo &inInfo, RoutingInfo &outInfo) SMTG_OVERRIDE |
|
tresult | activateBus (MediaType type, BusDirection dir, int32 index, TBool state) SMTG_OVERRIDE |
|
tresult | setActive (TBool state) SMTG_OVERRIDE |
|
tresult | setState (IBStream *state) SMTG_OVERRIDE |
|
tresult | getState (IBStream *state) SMTG_OVERRIDE |
|
tresult | initialize (FUnknown *context) SMTG_OVERRIDE |
|
tresult | terminate () SMTG_OVERRIDE |
|
BusList * | getBusList (MediaType type, BusDirection dir) |
|
tresult | removeAllBusses () |
|
| ComponentBase () |
|
| ~ComponentBase () override |
|
FUnknown * | getHostContext () const |
| Returns the hostContext (set by the host during initialize call). More...
|
|
IConnectionPoint * | getPeer () const |
| Returns the peer for the messaging communication (you can only use IConnectionPoint::notify for communicate between peers, do not try to cast peerConnection. More...
|
|
IMessage * | allocateMessage () const |
| Allocates a message instance (do not forget to release it). More...
|
|
tresult | sendMessage (IMessage *message) const |
| Sends the given message to the peer. More...
|
|
tresult | sendTextMessage (const char8 *text) const |
| Sends a simple text message to the peer (max 255 characters). More...
|
|
tresult | sendMessageID (const char8 *messageID) const |
| Sends a message with a given ID without any other payload. More...
|
|
virtual tresult | receiveText (const char8 *text) |
| Receives a simple text message from the peer (max 255 characters). More...
|
|
tresult | initialize (FUnknown *context) SMTG_OVERRIDE |
|
tresult | terminate () SMTG_OVERRIDE |
|
tresult | connect (IConnectionPoint *other) SMTG_OVERRIDE |
|
tresult | disconnect (IConnectionPoint *other) SMTG_OVERRIDE |
|
tresult | notify (IMessage *message) SMTG_OVERRIDE |
|
virtual tresult | initialize (FUnknown *context)=0 |
|
virtual tresult | terminate ()=0 |
|
virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
|
virtual uint32 | addRef ()=0 |
|
virtual uint32 | release ()=0 |
|
virtual tresult | connect (IConnectionPoint *other)=0 |
|
virtual tresult | disconnect (IConnectionPoint *other)=0 |
|
virtual tresult | notify (IMessage *message)=0 |
|
virtual tresult | getControllerClassId (TUID classId)=0 |
|
virtual tresult | setIoMode (IoMode mode)=0 |
|
virtual int32 | getBusCount (MediaType type, BusDirection dir)=0 |
|
virtual tresult | getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo &bus)=0 |
|
virtual tresult | getRoutingInfo (RoutingInfo &inInfo, RoutingInfo &outInfo)=0 |
|
virtual tresult | activateBus (MediaType type, BusDirection dir, int32 index, TBool state)=0 |
|
virtual tresult | setActive (TBool state)=0 |
|
virtual tresult | setState (IBStream *state)=0 |
|
virtual tresult | getState (IBStream *state)=0 |
|
Default implementation for a VST 3 Component.
Can be used as base class for a VST 3 component implementation.