TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
tracktion::engine::AirWindowsBase Class Referenceabstract

#include <tracktion_AirWindowsBase.h>

Public Member Functions

 AirWindowsBase (AirWindowsCallback *c, int prog, int param)
 
virtual ~AirWindowsBase ()=default
 
int getNumInputs ()
 
int getNumOutputs ()
 
int getNumParameters ()
 
virtual bool getEffectName (char *name)=0
 
virtual VstPlugCategory getPlugCategory ()=0
 
virtual bool getProductString (char *text)=0
 
virtual bool getVendorString (char *text)=0
 
virtual VstInt32 getVendorVersion ()=0
 
virtual void processReplacing (float **inputs, float **outputs, VstInt32 sampleFrames)=0
 
virtual void processDoubleReplacing (double **inputs, double **outputs, VstInt32 sampleFrames)=0
 
virtual void getProgramName (char *name)=0
 
virtual void setProgramName (char *name)=0
 
virtual VstInt32 getChunk (void **data, bool isPreset)
 
virtual VstInt32 setChunk (void *data, VstInt32 byteSize, bool isPreset)
 
virtual float getParameter (VstInt32 index)
 
virtual void setParameter (VstInt32 index, float value)
 
virtual void getParameterLabel (VstInt32 index, char *text)
 
virtual void getParameterName (VstInt32 index, char *text)
 
virtual void getParameterDisplay (VstInt32 index, char *text)
 
virtual VstInt32 canDo (char *text)=0
 

Protected Member Functions

void setNumInputs (int numIn)
 
void setNumOutputs (int numOut)
 
void setUniqueID (int)
 
void canProcessReplacing ()
 
void canDoubleReplacing ()
 
void programsAreChunks (bool)
 
double getSampleRate ()
 

Protected Attributes

int numInputs = 0
 
int numOutputs = 0
 
int numPrograms = 0
 
int numParams = 0
 
AirWindowsCallbackcallback
 

Constructor & Destructor Documentation

◆ AirWindowsBase()

tracktion::engine::AirWindowsBase::AirWindowsBase ( AirWindowsCallback c,
int  prog,
int  param 
)

◆ ~AirWindowsBase()

virtual tracktion::engine::AirWindowsBase::~AirWindowsBase ( )
virtualdefault

Member Function Documentation

◆ getNumInputs()

int tracktion::engine::AirWindowsBase::getNumInputs ( )

References numInputs.

◆ getNumOutputs()

int tracktion::engine::AirWindowsBase::getNumOutputs ( )

References numOutputs.

◆ getNumParameters()

int tracktion::engine::AirWindowsBase::getNumParameters ( )

References numParams.

◆ getEffectName()

virtual bool tracktion::engine::AirWindowsBase::getEffectName ( char *  name)
pure virtual

◆ getPlugCategory()

virtual VstPlugCategory tracktion::engine::AirWindowsBase::getPlugCategory ( )
pure virtual

◆ getProductString()

virtual bool tracktion::engine::AirWindowsBase::getProductString ( char *  text)
pure virtual

◆ getVendorString()

virtual bool tracktion::engine::AirWindowsBase::getVendorString ( char *  text)
pure virtual

◆ getVendorVersion()

virtual VstInt32 tracktion::engine::AirWindowsBase::getVendorVersion ( )
pure virtual

◆ processReplacing()

virtual void tracktion::engine::AirWindowsBase::processReplacing ( float **  inputs,
float **  outputs,
VstInt32  sampleFrames 
)
pure virtual

◆ processDoubleReplacing()

virtual void tracktion::engine::AirWindowsBase::processDoubleReplacing ( double **  inputs,
double **  outputs,
VstInt32  sampleFrames 
)
pure virtual

◆ getProgramName()

virtual void tracktion::engine::AirWindowsBase::getProgramName ( char *  name)
pure virtual

◆ setProgramName()

virtual void tracktion::engine::AirWindowsBase::setProgramName ( char *  name)
pure virtual

◆ getChunk()

virtual VstInt32 tracktion::engine::AirWindowsBase::getChunk ( void **  data,
bool  isPreset 
)
virtual

◆ setChunk()

virtual VstInt32 tracktion::engine::AirWindowsBase::setChunk ( void *  data,
VstInt32  byteSize,
bool  isPreset 
)
virtual

◆ getParameter()

virtual float tracktion::engine::AirWindowsBase::getParameter ( VstInt32  index)
virtual

◆ setParameter()

virtual void tracktion::engine::AirWindowsBase::setParameter ( VstInt32  index,
float  value 
)
virtual

◆ getParameterLabel()

virtual void tracktion::engine::AirWindowsBase::getParameterLabel ( VstInt32  index,
char *  text 
)
virtual

◆ getParameterName()

virtual void tracktion::engine::AirWindowsBase::getParameterName ( VstInt32  index,
char *  text 
)
virtual

◆ getParameterDisplay()

virtual void tracktion::engine::AirWindowsBase::getParameterDisplay ( VstInt32  index,
char *  text 
)
virtual

◆ canDo()

virtual VstInt32 tracktion::engine::AirWindowsBase::canDo ( char *  text)
pure virtual

◆ setNumInputs()

void tracktion::engine::AirWindowsBase::setNumInputs ( int  numIn)
protected

References numInputs.

◆ setNumOutputs()

void tracktion::engine::AirWindowsBase::setNumOutputs ( int  numOut)
protected

References numOutputs.

◆ setUniqueID()

void tracktion::engine::AirWindowsBase::setUniqueID ( int  )
protected

◆ canProcessReplacing()

void tracktion::engine::AirWindowsBase::canProcessReplacing ( )
protected

◆ canDoubleReplacing()

void tracktion::engine::AirWindowsBase::canDoubleReplacing ( )
protected

◆ programsAreChunks()

void tracktion::engine::AirWindowsBase::programsAreChunks ( bool  )
protected

◆ getSampleRate()

double tracktion::engine::AirWindowsBase::getSampleRate ( )
protected

Member Data Documentation

◆ numInputs

int tracktion::engine::AirWindowsBase::numInputs = 0
protected

Referenced by getNumInputs(), and setNumInputs().

◆ numOutputs

int tracktion::engine::AirWindowsBase::numOutputs = 0
protected

Referenced by getNumOutputs(), and setNumOutputs().

◆ numPrograms

int tracktion::engine::AirWindowsBase::numPrograms = 0
protected

◆ numParams

int tracktion::engine::AirWindowsBase::numParams = 0
protected

Referenced by getNumParameters().

◆ callback

AirWindowsCallback* tracktion::engine::AirWindowsBase::callback
protected

Referenced by getSampleRate().


The documentation for this class was generated from the following file: