![]() |
Audacity 3.2.0
|
Carry output control port information back to main thread. More...
#include <LadspaEffect.h>
Public Member Functions | |
~LadspaEffectOutputs () override | |
std::unique_ptr< EffectOutputs > | Clone () const override |
void | Assign (EffectOutputs &&src) override |
Update one Outputs object from another. More... | |
![]() | |
virtual | ~EffectOutputs () |
virtual std::unique_ptr< EffectOutputs > | Clone () const =0 |
virtual void | Assign (EffectOutputs &&src)=0 |
Update one Outputs object from another. More... | |
Public Attributes | |
std::vector< float > | controls |
Carry output control port information back to main thread.
Definition at line 54 of file LadspaEffect.h.
|
overridedefault |
|
overridevirtual |
Update one Outputs object from another.
This may run in a worker thread, and should avoid allocating and freeing. Even on the main thread, it must avoid relocation of members of containers. Therefore do not grow or clear any containers, but assign the preallocated contents of one container from another.
src | settings to copy from; assume it comes from the same EffectSettingsManager as *this |
Implements EffectOutputs.
Definition at line 689 of file LadspaEffect.cpp.
References controls.
|
overridevirtual |
Implements EffectOutputs.
Definition at line 684 of file LadspaEffect.cpp.
std::vector<float> LadspaEffectOutputs::controls |
Definition at line 62 of file LadspaEffect.h.
Referenced by Assign(), and LadspaEffect::InitInstance().