![]() |
VISR
0.11.8
Versatile Interactive Scene Renderer
|
#include <external_base.hpp>
Public Member Functions | |
ExternalBase (t_pxobject &maxProxy) | |
virtual | ~ExternalBase () |
virtual void | initDsp (t_object *dsp64, short *count, double samplerate, long maxvectorsize, long flags)=0 |
virtual void | perform (t_object *dsp64, double **ins, long numins, double **outs, long numouts, long sampleframes, long flags, void *userparam)=0 |
virtual void | getFloat (double f) |
virtual void | assist (void *b, long msg, long arg, char *dst)=0 |
Protected Member Functions | |
t_pxobject * | getMaxProxy () |
t_pxobject const * | getMaxProxy () const |
Abstract base class for Max/MSP externals C++ classes to use the abstractions shall derive from this class.
|
explicit |
Constructor. Initializes the reference to the Max proxy object associated with the external.
|
virtual |
Destructor. Declared as virtual, although it is unlikely that external objects are used in a polymorhic way (if they are created using the ExternalWrapper/ClassRegistrar infrastructure, they are not used polymorphically).
|
pure virtual |
|
inlinevirtual |
|
inlineprotected |
|
inlineprotected |
|
pure virtual |
|
pure virtual |