126 return busList ?
static_cast<int32> (busList->size ()) : 0;
136 if (busList ==
nullptr)
138 if (index >=
static_cast<int32> (busList->size ()))
141 Bus* bus = busList->at (index);
143 info.direction = dir;
162 if (busList ==
nullptr)
164 if (index >=
static_cast<int32> (busList->size ()))
167 Bus* bus = busList->at (index);
197 if (busList ==
nullptr)
199 if (index >=
static_cast<int32> (busList->size ()))
202 Bus* bus = busList->at (index);
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
Definition funknown.h:361
void setActive(TBool state)
Definition vstbus.h:65
void setName(String newName)
Definition vstbus.h:68
virtual bool getInfo(BusInfo &)
Definition vstbus.cpp:51
tresult PLUGIN_API initialize(FUnknown *context) SMTG_OVERRIDE
Definition vstcomponentbase.cpp:56
tresult PLUGIN_API terminate() SMTG_OVERRIDE
Definition vstcomponentbase.cpp:68
int32 PLUGIN_API getBusCount(MediaType type, BusDirection dir) SMTG_OVERRIDE
Definition vstcomponent.cpp:123
BusList eventInputs
Definition vstcomponent.h:100
tresult PLUGIN_API getState(IBStream *state) SMTG_OVERRIDE
Definition vstcomponent.cpp:185
BusList audioInputs
Definition vstcomponent.h:98
tresult PLUGIN_API getRoutingInfo(RoutingInfo &inInfo, RoutingInfo &outInfo) SMTG_OVERRIDE
Definition vstcomponent.cpp:150
tresult PLUGIN_API setState(IBStream *state) SMTG_OVERRIDE
Definition vstcomponent.cpp:179
tresult PLUGIN_API setActive(TBool state) SMTG_OVERRIDE
Definition vstcomponent.cpp:173
FUID controllerClass
Definition vstcomponent.h:97
tresult PLUGIN_API initialize(FUnknown *context) SMTG_OVERRIDE
Definition vstcomponent.cpp:54
tresult PLUGIN_API setIoMode(IoMode mode) SMTG_OVERRIDE
Definition vstcomponent.cpp:117
tresult PLUGIN_API activateBus(MediaType type, BusDirection dir, int32 index, TBool state) SMTG_OVERRIDE
Definition vstcomponent.cpp:156
tresult PLUGIN_API getControllerClassId(TUID classID) SMTG_OVERRIDE
Definition vstcomponent.cpp:106
tresult PLUGIN_API getBusInfo(MediaType type, BusDirection dir, int32 index, BusInfo &info) SMTG_OVERRIDE
Definition vstcomponent.cpp:130
BusList eventOutputs
Definition vstcomponent.h:101
BusList audioOutputs
Definition vstcomponent.h:99
BusList * getBusList(MediaType type, BusDirection dir)
Definition vstcomponent.cpp:69
tresult PLUGIN_API terminate() SMTG_OVERRIDE
Definition vstcomponent.cpp:60
Component()
Definition vstcomponent.cpp:45
tresult removeAllBusses()
Definition vstcomponent.cpp:97
tresult renameBus(MediaType type, BusDirection dir, int32 index, const String128 newName)
Definition vstcomponent.cpp:191
tresult removeAudioBusses()
Definition vstcomponent.cpp:79
tresult removeEventBusses()
Definition vstcomponent.cpp:88
struct backing_store_struct * info
Definition jmemsys.h:183
int32 getSpeakerIndex(Speaker speaker, SpeakerArrangement arrangement)
Definition vstspeaker.h:495
Definition ivstattributes.h:28
@ kOutput
output bus
Definition ivstcomponent.h:76
@ kInput
input bus
Definition ivstcomponent.h:75
int32 IoMode
I/O mode (see vst3IoMode).
Definition vsttypes.h:72
TChar String128[128]
128 character UTF-16 string
Definition vsttypes.h:63
tresult getSpeakerChannelIndex(SpeakerArrangement arrangement, uint64 speaker, int32 &channel)
Definition vstcomponent.cpp:210
@ kAudio
audio
Definition ivstcomponent.h:66
@ kEvent
events
Definition ivstcomponent.h:67
int32 BusDirection
bus direction (in/out)
Definition vsttypes.h:70
uint64 SpeakerArrangement
Bitset of speakers.
Definition vsttypes.h:98
int32 MediaType
media type (audio/event)
Definition vsttypes.h:69
Definition baseiids.cpp:43
unsigned long long uint64
Definition ftypes.h:67
int int32
Definition ftypes.h:50
int8 TUID[16]
plain UID type
Definition funknown.h:210
@ kResultOk
Definition funknown.h:193
@ kInvalidArgument
Definition funknown.h:196
@ kNotImplemented
Definition funknown.h:197
@ kResultFalse
Definition funknown.h:195
@ kResultTrue
Definition funknown.h:194
uint8 TBool
Definition ftypes.h:89
int32 tresult
Definition ftypes.h:76
Definition ivstcomponent.h:93
Definition ivstcomponent.h:136