Audacity 3.2.0
|
An Effect derived from EffectTwoPassSimpleMono. More...
#include <LegacyCompressorBase.h>
Public Member Functions | |
LegacyCompressorBase () | |
virtual | ~LegacyCompressorBase () |
ComponentInterfaceSymbol | GetSymbol () const override |
TranslatableString | GetDescription () const override |
ManualPageID | ManualPage () const override |
Name of a page in the Audacity alpha manual, default is empty. More... | |
EffectType | GetType () const override |
Type determines how it behaves. More... | |
Public Member Functions inherited from EffectTwoPassSimpleMono | |
~EffectTwoPassSimpleMono () override | |
bool | Process (EffectInstance &instance, EffectSettings &settings) override |
Public Member Functions inherited from StatefulEffect | |
~StatefulEffect () override | |
std::shared_ptr< EffectInstance > | MakeInstance () const override |
Make an object maintaining short-term state of an Effect. More... | |
Public Member Functions inherited from StatefulEffectBase | |
virtual bool | Init () |
virtual bool | Process (EffectInstance &instance, EffectSettings &settings)=0 |
virtual bool | RealtimeInitialize (EffectSettings &settings, double sampleRate) |
virtual bool | RealtimeAddProcessor (EffectSettings &settings, EffectOutputs *pOutputs, unsigned numChannels, float sampleRate) |
virtual bool | RealtimeSuspend () |
virtual bool | RealtimeResume () |
virtual bool | RealtimeProcessStart (MessagePackage &package) |
settings are possibly changed, since last call, by an asynchronous dialog More... | |
virtual size_t | RealtimeProcess (size_t group, EffectSettings &settings, const float *const *inBuf, float *const *outBuf, size_t numSamples) |
virtual bool | RealtimeProcessEnd (EffectSettings &settings) noexcept |
settings can be updated to let a dialog change appearance at idle More... | |
virtual bool | RealtimeFinalize (EffectSettings &settings) noexcept |
virtual size_t | SetBlockSize (size_t maxBlockSize) |
virtual size_t | GetBlockSize () const |
virtual unsigned | GetAudioInCount () const |
How many input buffers to allocate at once. More... | |
virtual unsigned | GetAudioOutCount () const |
How many output buffers to allocate at once. More... | |
virtual sampleCount | GetLatency () const |
virtual bool | NeedsDither () const |
virtual bool | ProcessInitialize (EffectSettings &settings, double sampleRate, ChannelNames chanMap=nullptr) |
virtual bool | ProcessFinalize () noexcept |
Public Member Functions inherited from Effect | |
Effect () | |
virtual | ~Effect () |
PluginPath | GetPath () const override |
bool | VisitSettings (SettingsVisitor &visitor, EffectSettings &settings) override |
bool | VisitSettings (ConstSettingsVisitor &visitor, const EffectSettings &settings) const override |
ComponentInterfaceSymbol | GetSymbol () const override |
VendorSymbol | GetVendor () const override |
wxString | GetVersion () const override |
TranslatableString | GetDescription () const override |
EffectFamilySymbol | GetFamily () const override |
Report identifier and user-visible name of the effect protocol. More... | |
bool | IsInteractive () const override |
Whether the effect needs a dialog for entry of settings. More... | |
bool | IsDefault () const override |
Whether the effect sorts "above the line" in the menus. More... | |
RealtimeSince | RealtimeSupport () const override |
Since which version of Audacity has the effect supported realtime? More... | |
bool | SupportsAutomation () const override |
Whether the effect has any automatable controls. More... | |
bool | SaveSettings (const EffectSettings &settings, CommandParameters &parms) const override |
Store settings as keys and values. More... | |
bool | LoadSettings (const CommandParameters &parms, EffectSettings &settings) const override |
Restore settings from keys and values. More... | |
OptionalMessage | LoadUserPreset (const RegistryPath &name, EffectSettings &settings) const override |
bool | SaveUserPreset (const RegistryPath &name, const EffectSettings &settings) const override |
Save settings in the configuration file as a user-named preset. More... | |
RegistryPaths | GetFactoryPresets () const override |
Report names of factory presets. More... | |
OptionalMessage | LoadFactoryPreset (int id, EffectSettings &settings) const override |
OptionalMessage | LoadFactoryDefaults (EffectSettings &settings) const override |
virtual const EffectParameterMethods & | Parameters () const |
bool | CanExportPresets () const override |
Whether the effect supports export of presets to files, and importing too. More... | |
bool | HasOptions () const override |
const EffectSettingsManager & | GetDefinition () const override |
virtual NumericFormatID | GetSelectionFormat () |
bool | SaveSettingsAsString (const EffectSettings &settings, wxString &parms) const override |
OptionalMessage | LoadSettingsFromString (const wxString &parms, EffectSettings &settings) const override |
bool | IsBatchProcessing () const override |
void | SetBatchProcessing () override |
void | UnsetBatchProcessing () override |
unsigned | TestUIFlags (unsigned mask) |
bool | Delegate (Effect &delegate, EffectSettings &settings, InstanceFinder finder={}) |
Re-invoke DoEffect on another Effect object that implements the work. More... | |
Public Member Functions inherited from EffectBase | |
EffectBase () | |
~EffectBase () override | |
bool | IsLinearEffect () const |
bool | PreviewsFullSelection () const |
void | SetTracks (TrackList *pTracks) |
double | GetDefaultDuration () |
virtual std::any | BeginPreview (const EffectSettings &settings) |
Called when Preview() starts, to allow temporary effect state changes. More... | |
bool | DoEffect (EffectSettings &settings, const InstanceFinder &finder, double projectRate, TrackList *list, WaveTrackFactory *factory, NotifyingSelectedRegion &selectedRegion, unsigned flags, const EffectSettingsAccessPtr &pAccess) override |
virtual double | CalcPreviewInputLength (const EffectSettings &settings, double previewLength) const =0 |
void | CountWaveTracks () |
Public Member Functions inherited from EffectPlugin | |
EffectPlugin & | operator= (EffectPlugin &)=delete |
virtual | ~EffectPlugin () |
virtual bool | HasOptions () const =0 |
virtual bool | CanExportPresets () const =0 |
Whether the effect supports export of presets to files, and importing too. More... | |
virtual const EffectSettingsManager & | GetDefinition () const =0 |
virtual bool | SaveSettingsAsString (const EffectSettings &settings, wxString &parms) const =0 |
virtual OptionalMessage | LoadSettingsFromString (const wxString &parms, EffectSettings &settings) const =0 |
virtual bool | IsBatchProcessing () const =0 |
virtual void | SetBatchProcessing ()=0 |
virtual void | UnsetBatchProcessing ()=0 |
virtual bool | DoEffect (EffectSettings &settings, const InstanceFinder &finder, double projectRate, TrackList *list, WaveTrackFactory *factory, NotifyingSelectedRegion &selectedRegion, unsigned flags, const EffectSettingsAccessPtr &pAccess=nullptr)=0 |
Public Member Functions inherited from EffectInstanceFactory | |
virtual | ~EffectInstanceFactory () |
virtual std::shared_ptr< EffectInstance > | MakeInstance () const =0 |
Make an object maintaining short-term state of an Effect. More... | |
Public Member Functions inherited from EffectSettingsManager | |
virtual | ~EffectSettingsManager () |
virtual bool | VisitSettings (SettingsVisitor &visitor, EffectSettings &settings) |
virtual bool | VisitSettings (ConstSettingsVisitor &visitor, const EffectSettings &settings) const |
virtual EffectSettings | MakeSettings () const |
virtual bool | CopySettingsContents (const EffectSettings &src, EffectSettings &dst) const |
Update one settings object from another. More... | |
virtual std::unique_ptr< EffectOutputs > | MakeOutputs () const |
Produce an object to hold values to send to effect output meters. More... | |
Public Member Functions inherited from EffectDefinitionInterface | |
virtual | ~EffectDefinitionInterface () |
virtual EffectType | GetType () const =0 |
Type determines how it behaves. More... | |
virtual EffectType | GetClassification () const |
Determines which menu it appears in; default same as GetType(). More... | |
virtual EffectFamilySymbol | GetFamily () const =0 |
Report identifier and user-visible name of the effect protocol. More... | |
virtual bool | IsInteractive () const =0 |
Whether the effect needs a dialog for entry of settings. More... | |
virtual bool | IsDefault () const =0 |
Whether the effect sorts "above the line" in the menus. More... | |
virtual RealtimeSince | RealtimeSupport () const =0 |
Since which version of Audacity has the effect supported realtime? More... | |
bool | SupportsRealtime () const |
virtual bool | SupportsAutomation () const =0 |
Whether the effect has any automatable controls. More... | |
virtual bool | EnablesDebug () const |
Whether the effect dialog should have a Debug button; default, always false. More... | |
virtual ManualPageID | ManualPage () const |
Name of a page in the Audacity alpha manual, default is empty. More... | |
virtual FilePath | HelpPage () const |
Fully qualified local help file name, default is empty. More... | |
virtual bool | IsHiddenFromMenus () const |
Default is false. More... | |
Public Member Functions inherited from ComponentInterface | |
virtual | ~ComponentInterface () |
virtual PluginPath | GetPath () const =0 |
virtual ComponentInterfaceSymbol | GetSymbol () const =0 |
virtual VendorSymbol | GetVendor () const =0 |
virtual wxString | GetVersion () const =0 |
virtual TranslatableString | GetDescription () const =0 |
TranslatableString | GetName () const |
Static Public Member Functions | |
static LegacyCompressorBase * | FetchParameters (LegacyCompressorBase &e, EffectSettings &) |
Static Public Member Functions inherited from Effect | |
static Effect * | FetchParameters (Effect &e, EffectSettings &) |
Static Public Member Functions inherited from EffectBase | |
static std::optional< InstancePointer > | FindInstance (EffectPlugin &plugin) |
static InstanceFinder | DefaultInstanceFinder (EffectPlugin &plugin) |
Static Public Member Functions inherited from EffectDefinitionInterface | |
static Identifier | GetSquashedName (const Identifier &ident) |
A utility that strips spaces and CamelCases a name. More... | |
Static Public Attributes | |
static const ComponentInterfaceSymbol | Symbol |
Static Public Attributes inherited from EffectPlugin | |
static const wxString | kUserPresetIdent = wxT("User Preset:") |
static const wxString | kFactoryPresetIdent = wxT("Factory Preset:") |
static const wxString | kCurrentSettingsIdent = wxT("<Current Settings>") |
static const wxString | kFactoryDefaultsIdent = wxT("<Factory Defaults>") |
Protected Member Functions | |
bool | InitPass1 () override |
bool | InitPass2 () override |
bool | NewTrackPass1 () override |
bool | ProcessPass2 (float *buffer, size_t len) override |
bool | TwoBufferProcessPass1 (float *buffer1, size_t len1, float *buffer2, size_t len2) override |
const EffectParameterMethods & | Parameters () const override |
Protected Member Functions inherited from EffectTwoPassSimpleMono | |
virtual bool | InitPass1 () |
virtual bool | InitPass2 () |
virtual bool | NewTrackPass1 () |
virtual bool | NewTrackPass2 () |
virtual bool | ProcessPass1 (float *WXUNUSED(buffer), size_t WXUNUSED(len)) |
Override this method to actually process audio. More... | |
virtual bool | ProcessPass2 (float *WXUNUSED(buffer), size_t WXUNUSED(len)) |
virtual bool | TwoBufferProcessPass1 (float *buffer1, size_t len1, float *buffer2, size_t len2) |
virtual bool | TwoBufferProcessPass2 (float *buffer1, size_t len1, float *buffer2, size_t len2) |
void | DisableSecondPass () |
Call this if you know in advance that no second pass will be needed. More... | |
Protected Member Functions inherited from Effect | |
bool | CheckWhetherSkipEffect (const EffectSettings &settings) const override |
Default implementation returns false. More... | |
double | CalcPreviewInputLength (const EffectSettings &settings, double previewLength) const override |
Default implementation returns previewLength More... | |
bool | TotalProgress (double frac, const TranslatableString &={}) const |
bool | TrackProgress (int whichTrack, double frac, const TranslatableString &={}) const |
bool | TrackGroupProgress (int whichGroup, double frac, const TranslatableString &={}) const |
int | GetNumWaveTracks () const |
int | GetNumWaveGroups () const |
void | GetBounds (const WaveTrack &track, sampleCount *start, sampleCount *len) |
Protected Member Functions inherited from EffectBase | |
virtual bool | CheckWhetherSkipEffect (const EffectSettings &settings) const =0 |
After Init(), tell whether Process() should be skipped. More... | |
void | SetLinearEffectFlag (bool linearEffectFlag) |
void | SetPreviewFullSelectionFlag (bool previewDurationFlag) |
bool | IsPreviewing () const |
const TrackList * | inputTracks () const |
const AudacityProject * | FindProject () const |
Protected Attributes | |
double | mRMSSum |
size_t | mCircleSize |
size_t | mCirclePos |
Doubles | mCircle |
double | mAttackTime |
double | mThresholdDB |
double | mNoiseFloorDB |
double | mRatio |
bool | mNormalize |
bool | mUsePeak |
double | mDecayTime |
double | mAttackFactor |
double | mAttackInverseFactor |
double | mDecayFactor |
double | mThreshold |
double | mCompression |
double | mNoiseFloor |
int | mNoiseCounter |
double | mGain |
double | mLastLevel |
Floats | mFollow1 |
Floats | mFollow2 |
size_t | mFollowLen |
double | mMax |
Protected Attributes inherited from EffectTwoPassSimpleMono | |
int | mCurTrackNum |
double | mCurRate |
double | mCurT0 |
double | mCurT1 |
int | mPass |
bool | mSecondPassDisabled |
std::shared_ptr< TrackList > | mWorkTracks |
TrackList * | mTrackLists [2] |
Protected Attributes inherited from EffectBase | |
double | mF0 {} |
double | mF1 {} |
wxArrayString | mPresetNames |
unsigned | mUIFlags { 0 } |
Static Protected Attributes | |
static constexpr EffectParameter | Threshold |
static constexpr EffectParameter | NoiseFloor |
static constexpr EffectParameter | Ratio |
static constexpr EffectParameter | AttackTime |
static constexpr EffectParameter | ReleaseTime |
static constexpr EffectParameter | Normalize |
static constexpr EffectParameter | UsePeak |
Private Member Functions | |
void | FreshenCircle () |
float | AvgCircle (float x) |
void | Follow (float *buffer, float *env, size_t len, float *previous, size_t previous_len) |
float | DoCompression (float x, double env) |
Additional Inherited Members | |
Public Types inherited from StatefulEffectBase | |
using | MessagePackage = EffectInstance::MessagePackage |
Public Types inherited from EffectPlugin | |
using | EffectSettingsAccessPtr = std::shared_ptr< EffectSettingsAccess > |
using | InstancePointer = std::shared_ptr< EffectInstanceEx > |
using | InstanceFinder = std::function< std::optional< InstancePointer >(EffectSettings &settings) > |
Public Types inherited from EffectDefinitionInterface | |
enum class | RealtimeSince : unsigned { Never , After_3_1 , Always } |
In which versions of Audacity was an effect realtime capable? More... | |
Public Attributes inherited from EffectBase | |
std::shared_ptr< TrackList > | mTracks {} |
int | mNumTracks {} |
BasicUI::ProgressDialog * | mProgress {} |
double | mProjectRate {} |
WaveTrackFactory * | mFactory {} |
double | mT0 {} |
double | mT1 {} |
bool | mIsPreview { false } |
An Effect derived from EffectTwoPassSimpleMono.
Definition at line 19 of file LegacyCompressorBase.h.
LegacyCompressorBase::LegacyCompressorBase | ( | ) |
Definition at line 45 of file LegacyCompressorBase.cpp.
References mCompression, mFollowLen, mNoiseFloor, mThreshold, Parameters(), EffectParameterMethods::Reset(), and EffectBase::SetLinearEffectFlag().
Referenced by Parameters().
|
virtual |
Definition at line 57 of file LegacyCompressorBase.cpp.
|
private |
Definition at line 212 of file LegacyCompressorBase.cpp.
References mCircle, mCirclePos, mCircleSize, mRMSSum, and staffpad::audio::simd::sqrt().
Referenced by Follow().
|
private |
Definition at line 354 of file LegacyCompressorBase.cpp.
References mCompression, mMax, mThreshold, and mUsePeak.
Referenced by TwoBufferProcessPass1().
|
inlinestatic |
Definition at line 23 of file LegacyCompressorBase.h.
|
private |
Definition at line 227 of file LegacyCompressorBase.cpp.
References AvgCircle(), FreshenCircle(), mAttackFactor, mAttackInverseFactor, mDecayFactor, mLastLevel, mNoiseCounter, mNoiseFloor, mThreshold, and mUsePeak.
Referenced by TwoBufferProcessPass1().
|
private |
Definition at line 203 of file LegacyCompressorBase.cpp.
References mCircle, mCircleSize, and mRMSSum.
Referenced by Follow().
|
overridevirtual |
Implements ComponentInterface.
Definition at line 68 of file LegacyCompressorBase.cpp.
References XO().
|
overridevirtual |
Implements ComponentInterface.
Definition at line 63 of file LegacyCompressorBase.cpp.
References Symbol.
|
overridevirtual |
Type determines how it behaves.
Implements EffectDefinitionInterface.
Definition at line 80 of file LegacyCompressorBase.cpp.
References EffectTypeProcess.
|
overrideprotectedvirtual |
Override these methods if you need to initialize something before each pass. Return false if processing should stop.
Reimplemented from EffectTwoPassSimpleMono.
Definition at line 112 of file LegacyCompressorBase.cpp.
References EffectTwoPassSimpleMono::DisableSecondPass(), WaveTrack::GetMaxBlockSize(), EffectBase::inputTracks(), mFollow1, mFollow2, mFollowLen, mMax, mNormalize, ArrayOf< X >::reinit(), and TrackList::Selected().
|
overrideprotectedvirtual |
Reimplemented from EffectTwoPassSimpleMono.
Definition at line 134 of file LegacyCompressorBase.cpp.
References mNormalize.
|
overridevirtual |
Name of a page in the Audacity alpha manual, default is empty.
Reimplemented from EffectDefinitionInterface.
Definition at line 73 of file LegacyCompressorBase.cpp.
|
overrideprotectedvirtual |
Override these methods if you need to do things before every track (including the first one)
Reimplemented from EffectTwoPassSimpleMono.
Definition at line 87 of file LegacyCompressorBase.cpp.
References DB_TO_LINEAR, mAttackFactor, mAttackInverseFactor, mAttackTime, mCircle, mCirclePos, mCircleSize, mCompression, EffectTwoPassSimpleMono::mCurRate, mDecayFactor, mDecayTime, mLastLevel, mNoiseCounter, mNoiseFloor, mNoiseFloorDB, mRatio, mRMSSum, mThreshold, mThresholdDB, and ArrayOf< X >::reinit().
|
overrideprotectedvirtual |
Reimplemented from Effect.
Definition at line 26 of file LegacyCompressorBase.cpp.
References AttackTime, LegacyCompressorBase(), NoiseFloor, Normalize, Ratio, ReleaseTime, Threshold, and UsePeak.
Referenced by LegacyCompressorBase().
|
overrideprotected |
Definition at line 192 of file LegacyCompressorBase.cpp.
References mMax.
|
overrideprotectedvirtual |
Override this method to actually process audio with access to 2 sequential buffers at a time
Either buffer1 or buffer2 may be modified as needed This allows implementation of processing with delays The default just calls the one-buffer-at-a-time method
Reimplemented from EffectTwoPassSimpleMono.
Definition at line 144 of file LegacyCompressorBase.cpp.
References DoCompression(), Follow(), mFollow1, mFollow2, mFollowLen, mLastLevel, and mThreshold.
|
staticconstexprprotected |
Definition at line 107 of file LegacyCompressorBase.h.
Referenced by Parameters(), EffectLegacyCompressor::PopulateOrExchange(), and EffectLegacyCompressor::TransferDataToWindow().
|
protected |
Definition at line 77 of file LegacyCompressorBase.h.
Referenced by Follow(), and NewTrackPass1().
|
protected |
Definition at line 78 of file LegacyCompressorBase.h.
Referenced by Follow(), and NewTrackPass1().
|
protected |
Definition at line 69 of file LegacyCompressorBase.h.
Referenced by EffectLegacyCompressor::DoTransferDataFromWindow(), NewTrackPass1(), EffectLegacyCompressor::TransferDataToWindow(), and EffectLegacyCompressor::UpdateUI().
|
protected |
Definition at line 67 of file LegacyCompressorBase.h.
Referenced by AvgCircle(), FreshenCircle(), and NewTrackPass1().
|
protected |
Definition at line 66 of file LegacyCompressorBase.h.
Referenced by AvgCircle(), and NewTrackPass1().
|
protected |
Definition at line 65 of file LegacyCompressorBase.h.
Referenced by AvgCircle(), FreshenCircle(), and NewTrackPass1().
|
protected |
Definition at line 81 of file LegacyCompressorBase.h.
Referenced by DoCompression(), LegacyCompressorBase(), and NewTrackPass1().
|
protected |
Definition at line 79 of file LegacyCompressorBase.h.
Referenced by Follow(), and NewTrackPass1().
|
protected |
Definition at line 76 of file LegacyCompressorBase.h.
Referenced by EffectLegacyCompressor::DoTransferDataFromWindow(), NewTrackPass1(), EffectLegacyCompressor::TransferDataToWindow(), and EffectLegacyCompressor::UpdateUI().
|
protected |
Definition at line 86 of file LegacyCompressorBase.h.
Referenced by InitPass1(), and TwoBufferProcessPass1().
|
protected |
Definition at line 86 of file LegacyCompressorBase.h.
Referenced by InitPass1(), and TwoBufferProcessPass1().
|
protected |
Definition at line 87 of file LegacyCompressorBase.h.
Referenced by InitPass1(), LegacyCompressorBase(), and TwoBufferProcessPass1().
|
protected |
Definition at line 84 of file LegacyCompressorBase.h.
|
protected |
Definition at line 85 of file LegacyCompressorBase.h.
Referenced by Follow(), NewTrackPass1(), and TwoBufferProcessPass1().
|
protected |
Definition at line 89 of file LegacyCompressorBase.h.
Referenced by DoCompression(), InitPass1(), and ProcessPass2().
|
protected |
Definition at line 83 of file LegacyCompressorBase.h.
Referenced by Follow(), and NewTrackPass1().
|
protected |
Definition at line 82 of file LegacyCompressorBase.h.
Referenced by Follow(), LegacyCompressorBase(), and NewTrackPass1().
|
protected |
Definition at line 71 of file LegacyCompressorBase.h.
Referenced by EffectLegacyCompressor::DoTransferDataFromWindow(), NewTrackPass1(), EffectLegacyCompressor::PopulateOrExchange(), EffectLegacyCompressor::TransferDataToWindow(), and EffectLegacyCompressor::UpdateUI().
|
protected |
Definition at line 73 of file LegacyCompressorBase.h.
Referenced by EffectLegacyCompressor::DoTransferDataFromWindow(), InitPass1(), InitPass2(), and EffectLegacyCompressor::TransferDataToWindow().
|
protected |
Definition at line 72 of file LegacyCompressorBase.h.
Referenced by EffectLegacyCompressor::DoTransferDataFromWindow(), NewTrackPass1(), EffectLegacyCompressor::PopulateOrExchange(), EffectLegacyCompressor::TransferDataToWindow(), and EffectLegacyCompressor::UpdateUI().
|
protected |
Definition at line 64 of file LegacyCompressorBase.h.
Referenced by AvgCircle(), FreshenCircle(), and NewTrackPass1().
|
protected |
Definition at line 80 of file LegacyCompressorBase.h.
Referenced by DoCompression(), Follow(), LegacyCompressorBase(), NewTrackPass1(), and TwoBufferProcessPass1().
|
protected |
Definition at line 70 of file LegacyCompressorBase.h.
Referenced by EffectLegacyCompressor::DoTransferDataFromWindow(), NewTrackPass1(), EffectLegacyCompressor::PopulateOrExchange(), EffectLegacyCompressor::TransferDataToWindow(), and EffectLegacyCompressor::UpdateUI().
|
protected |
Definition at line 74 of file LegacyCompressorBase.h.
Referenced by DoCompression(), EffectLegacyCompressor::DoTransferDataFromWindow(), Follow(), and EffectLegacyCompressor::TransferDataToWindow().
|
staticconstexprprotected |
Definition at line 96 of file LegacyCompressorBase.h.
Referenced by EffectLegacyCompressor::DoTransferDataFromWindow(), Parameters(), EffectLegacyCompressor::PopulateOrExchange(), and EffectLegacyCompressor::TransferDataToWindow().
|
staticconstexprprotected |
Definition at line 113 of file LegacyCompressorBase.h.
Referenced by Parameters(), and EffectLegacyCompressor::PopulateOrExchange().
|
staticconstexprprotected |
Definition at line 104 of file LegacyCompressorBase.h.
Referenced by EffectLegacyCompressor::DoTransferDataFromWindow(), Parameters(), EffectLegacyCompressor::PopulateOrExchange(), and EffectLegacyCompressor::TransferDataToWindow().
|
staticconstexprprotected |
Definition at line 110 of file LegacyCompressorBase.h.
Referenced by EffectLegacyCompressor::DoTransferDataFromWindow(), Parameters(), EffectLegacyCompressor::PopulateOrExchange(), and EffectLegacyCompressor::TransferDataToWindow().
|
static |
Definition at line 28 of file LegacyCompressorBase.h.
Referenced by GetSymbol().
|
staticconstexprprotected |
Definition at line 93 of file LegacyCompressorBase.h.
Referenced by Parameters(), and EffectLegacyCompressor::PopulateOrExchange().
|
staticconstexprprotected |
Definition at line 116 of file LegacyCompressorBase.h.
Referenced by Parameters(), and EffectLegacyCompressor::PopulateOrExchange().