All Classes Namespaces Functions Variables Enumerations Enumerator Modules Pages
Public Member Functions | List of all members
ModulatorSynthGroup::ModulatorSynthGroupHandler Class Reference
Inheritance diagram for ModulatorSynthGroup::ModulatorSynthGroupHandler:
Chain::Handler SafeChangeBroadcaster

Public Member Functions

void add (Processor *newProcessor, Processor *siblingToInsertBefore) override
 
virtual void remove (Processor *processorToBeRemoved) override
 
virtual ProcessorgetProcessor (int processorIndex)
 
virtual int getNumProcessors () const override
 
- Public Member Functions inherited from Chain::Handler
virtual void moveProcessor (Processor *, int)
 
- Public Member Functions inherited from SafeChangeBroadcaster
void sendSynchronousChangeMessage ()
 
void addChangeListener (SafeChangeListener *listener)
 
void removeChangeListener (SafeChangeListener *listener)
 
void removeAllChangeListeners ()
 
void sendChangeMessage (const String &=String())
 
void sendAllocationFreeChangeMessage ()
 

Detailed Description

Handles the ModulatorSynthGroup.

It is almost the same as Modulator, but it calls setGroup() on the ModulatorSynths that are added.

Member Function Documentation

void add ( Processor newProcessor,
Processor siblingToInsertBefore 
)
overridevirtual

Adds a new ModulatorSynth to the ModulatorSynthGroup. It also stores a reference in each ModulatorSynthGroupVoice.

By default, it sets the synths allow state to 'true'.

Implements Chain::Handler.

virtual int getNumProcessors ( ) const
inlineoverridevirtual

Returns the amount of processors.

Implements Chain::Handler.

virtual Processor* getProcessor ( int  processorIndex)
inlinevirtual

Returns the processor at the index.

Implements Chain::Handler.

virtual void remove ( Processor processorToBeRemoved)
inlineoverridevirtual

Deletes a processor from the chain. It also removes the reference in the ModulatorSynthGroupVoices.

Implements Chain::Handler.

©2017 HISE. This documentation is autogenerated from the HISE source code using Doxygen.