ape  0.5.0
Audio Programming Environment
Classes | Namespaces | Macros
processor.h File Reference
#include "baselib.h"
#include "shared-src/ape/Events.h"
#include "misc.h"

Go to the source code of this file.

Classes

struct  ape::IOConfig
 Configuration structure with information needed for running a plugin. More...
 
class  ape::Processor
 
class  ape::TransportProcessor
 A Processor with additional access to the transport / playhead of the host. More...
 
class  ape::EmbeddedProcessor< TProcessor >
 Class for easily embedding processors within your processor. Base functionality for EmbeddedEffect and EmbeddedGenerator. More...
 

Namespaces

 ape
 
 ape::detail
 

Macros

#define GlobalData(type, str)
 Declares an ape::Effect or ape::Generator to be instanced when a script containing this line is compiled. As you can have multiple plugins defined in a translation unit, each successive invocation of this macro takes precedence (or in other words, the last plugin wins). More...
 

Macro Definition Documentation

◆ GlobalData

#define GlobalData (   type,
  str 
)
Value:
class type; \
int __ ## type ## __unneeded = ape::detail::registerClass((type*)0);

Declares an ape::Effect or ape::Generator to be instanced when a script containing this line is compiled. As you can have multiple plugins defined in a translation unit, each successive invocation of this macro takes precedence (or in other words, the last plugin wins).