Public Member Functions | List of all members
ModulatorSynthGroup::ModulatorSynthGroupHandler Class Reference

Handles the ModulatorSynthGroup. More...

Inheritance diagram for ModulatorSynthGroup::ModulatorSynthGroupHandler:
Chain::Handler

Public Member Functions

void add (Processor *newProcessor, Processor *siblingToInsertBefore) override
 Adds a new ModulatorSynth to the ModulatorSynthGroup. More...
 
virtual int getNumProcessors () const override
 Returns the amount of processors. More...
 
virtual Processor * getProcessor (int processorIndex)
 Returns the processor at the index. More...
 
virtual void remove (Processor *processorToBeRemoved, bool removeSynth=true) override
 Deletes a processor from the chain. More...
 
- Public Member Functions inherited from Chain::Handler
virtual void moveProcessor (Processor *, int)
 Overwrite this method and implement a move operation. More...
 

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.

int getNumProcessors ( ) const
overridevirtual

Returns the amount of processors.

Implements Chain::Handler.

Processor * getProcessor ( int  processorIndex)
virtual

Returns the processor at the index.

Implements Chain::Handler.

void remove ( Processor *  processorToBeRemoved,
bool  removeSynth = true 
)
overridevirtual

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.