96 template<ESPMode Mode = ESPMode::ThreadSafe>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition IAudioAnalyzerInterface.h:55
virtual ~IAnalyzerControls()
Definition IAudioAnalyzerInterface.h:57
Definition IAudioAnalyzerInterface.h:74
virtual FName GetName() const =0
virtual ~IAnalyzerFactory()
Definition IAudioAnalyzerInterface.h:76
static FName GetModularFeatureName()
Definition IAudioAnalyzerInterface.h:80
TSharedPtr< IAnalyzerResult, Mode > NewResultShared() const
Definition IAudioAnalyzerInterface.h:97
virtual TUniquePtr< IAnalyzerResult > NewResult() const =0
virtual FString GetTitle() const =0
virtual TUniquePtr< IAnalyzerWorker > NewWorker(const FAnalyzerParameters &InParams, const IAnalyzerSettings *InSettings) const =0
Definition IAudioAnalyzerInterface.h:44
virtual ~IAnalyzerResult()
Definition IAudioAnalyzerInterface.h:46
Definition IAudioAnalyzerInterface.h:33
virtual ~IAnalyzerSettings()
Definition IAudioAnalyzerInterface.h:35
Definition IAudioAnalyzerInterface.h:62
virtual void ClearControls()
Definition IAudioAnalyzerInterface.h:69
virtual void Analyze(TArrayView< const float > InAudio, IAnalyzerResult *OutResult)=0
virtual void SetControls(TSharedPtr< IAnalyzerControls > InAnalyzerControls)
Definition IAudioAnalyzerInterface.h:68
virtual ~IAnalyzerWorker()
Definition IAudioAnalyzerInterface.h:64
Definition NameTypes.h:617
Definition IModularFeature.h:12
Definition ArrayView.h:139
Definition SharedPointer.h:692
Definition UniquePtr.h:107
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
Definition IAudioAnalyzerInterface.h:16
int32 NumChannels
Definition IAudioAnalyzerInterface.h:19
int32 SampleRate
Definition IAudioAnalyzerInterface.h:18
FAnalyzerParameters(int32 InSampleRate=0, int32 InNumChannels=0)
Definition IAudioAnalyzerInterface.h:21