|
IPtr< IMessage > | allocateMessage () override |
| Allocates a message instance. More...
|
|
tresult PLUGIN_API | canProcessSampleSize (int32 symbolicSampleSize) override |
| Asks if a given sample size is supported see SymbolicSampleSizes . More...
|
|
virtual RTState * | getRTState ()=0 |
| Subclasses must implement this method to return the state. More...
|
|
tresult PLUGIN_API | getState (IBStream *state) override |
| Called to save the state (before saving a preset or project) More...
|
|
tresult PLUGIN_API | initialize (FUnknown *context) override |
| Called at first after constructor (setup input/output) More...
|
|
tresult PLUGIN_API | notify (IMessage *message) SMTG_OVERRIDE |
| Called to handle a message (coming from GUI) More...
|
|
tresult PLUGIN_API | process (ProcessData &data) override |
| Here we go...the process call. More...
|
|
| RTProcessor (Steinberg::FUID const &iControllerUID) |
|
tresult | sendMessage (IPtr< IMessage > iMessage) override |
| Sends the given message to the peer. More...
|
|
tresult PLUGIN_API | setActive (TBool state) override |
| Switch the Plug-in on/off. More...
|
|
tresult PLUGIN_API | setState (IBStream *state) override |
| Restore the state (ex: after loading preset or project) More...
|
|
| ~RTProcessor () override=default |
|
virtual | ~IMessageProducer ()=default |
|
|
virtual bool | canProcess32Bits () const |
|
virtual bool | canProcess64Bits () const |
|
void | enableGUITimer (uint32 iUIFrameRateMs) |
| Call this method to enable the GUI timer (onGUITimer will be called at the specified frequency) Should be called in the constructor or setupProcessing method as it will take effect in setActive. More...
|
|
virtual void | onGUITimer () |
| Subclass will implement this method to respond to the GUI timer firing /////// WARNING !!!!! WARNING !!!!! WARNING !!!!! WARNING !!!!! WARNING !!!!! WARNING !!!!! ////// /////// this method WILL be called from the UI thread so do not modify the processor state ////// /////// WARNING !!!!! WARNING !!!!! WARNING !!!!! WARNING !!!!! WARNING !!!!! WARNING !!!!! //////. More...
|
|
virtual tresult | processInputs (ProcessData &data) |
| Processes inputs (step 2 always called after processing the parameters) Delegate to processInputs32Bits or processInputs64Bits accordingly. More...
|
|
virtual tresult | processInputs32Bits (ProcessData &data) |
| Processes inputs (step 2 always called after processing the parameters) for 32 bits. More...
|
|
virtual tresult | processInputs64Bits (ProcessData &data) |
| Processes inputs (step 2 always called after processing the parameters) for 64 bits. More...
|
|
virtual void | sendPendingMessages () |
| Called (from a GUI timer) to send the messages to the GUI (JmbParam for the moment) More...
|
|
Base class from which the actual processor inherits from.
Handles most of the "framework" logic, (state loading/saving in a thread safe manner, setting up GUI thread if messaging to the GUI is required, etc...) so that the actual processor code deals mostly with business logic.