ivstcomponent.h File Reference

#include "pluginterfaces/base/ipluginbase.h"
#include "vsttypes.h"
#include "pluginterfaces/base/falignpush.h"
#include "pluginterfaces/base/falignpop.h"

Go to the source code of this file.

Namespaces

namespace  Steinberg
namespace  Steinberg::Vst

Classes

struct  Steinberg::Vst::BusInfo
struct  Steinberg::Vst::RoutingInfo
class  Steinberg::Vst::IComponent

Defines

#define BEGIN_FACTORY_DEF(vendor, url, email)

Enumerations

enum  Steinberg::Vst::MediaTypes { Steinberg::Vst::kAudio = 0, Steinberg::Vst::kEvent, Steinberg::Vst::kNumMediaTypes }
enum  Steinberg::Vst::BusDirections { Steinberg::Vst::kInput = 0, Steinberg::Vst::kOutput }
enum  Steinberg::Vst::BusTypes { Steinberg::Vst::kMain = 0, Steinberg::Vst::kAux }
enum  Steinberg::Vst::IoModes { Steinberg::Vst::kSimple = 0, Steinberg::Vst::kAdvanced }

Variables

const int32 Steinberg::Vst::kDefaultFactoryFlags = PFactoryInfo::kUnicode
 Standard value for PFactoryInfo::flags.


Define Documentation

#define BEGIN_FACTORY_DEF ( vendor,
url,
email   ) 

Value:

using namespace Steinberg; \
        EXPORT_FACTORY IPluginFactory* PLUGIN_API GetPluginFactory () { \
        if (!gPluginFactory) \
        {       static PFactoryInfo factoryInfo = { vendor,url,email,Vst::kDefaultFactoryFlags }; \
                gPluginFactory = new CPluginFactory (factoryInfo);

Definition at line 54 of file ivstcomponent.h.

Empty


Copyright ©2008 Steinberg Media Technologies. All Rights Reserved.