Audacity 3.2.0
|
Carry output control port information back to main thread. More...
#include <LadspaInstance.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... | |
Public Member Functions inherited from EffectOutputs | |
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 28 of file LadspaInstance.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 43 of file LadspaInstance.cpp.
References controls, and staffpad::vo::copy().
|
overridevirtual |
Implements EffectOutputs.
Definition at line 38 of file LadspaInstance.cpp.
std::vector<float> LadspaEffectOutputs::controls |
Definition at line 36 of file LadspaInstance.h.
Referenced by Assign(), LadspaInstance::InitInstance(), and LadspaEditor::PopulateUI().