![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <FFTAlgorithm.h>
Static Public Member Functions | |
| static SIGNALPROCESSING_API TUniquePtr< IFFTAlgorithm > | NewFFTAlgorithm (const FFFTSettings &InSettings, const FName &InAlgorithmFactoryName=AnyAlgorithmFactory) |
| static SIGNALPROCESSING_API bool | AreFFTSettingsSupported (const FFFTSettings &InSettings, const FName &InAlgorithmFactoryName=AnyAlgorithmFactory) |
Static Public Attributes | |
| static SIGNALPROCESSING_API const FName | AnyAlgorithmFactory = FName(TEXT("AnyAlgorithmFactory")) |
FFFTFactory creates fft algorithms. It will choose hardware accelerated versions of the FFT when they are available.
|
static |
AreFFTSettingsSupported
Returns true if a valid FFT algorithm can be created which satifies the given settings.
| InSettings | - Settings describing desired FFT algorithm. |
| InAlgorithmFactoryName | - If not equal to FFFTFactory::AnyAlgorithmFactory, will only uses FFT algorithm facotry if IFFTAlgorithmFactory::GetFactoryName() equals InAlgorithmFactoryName. |
|
static |
NewFFTAlgorithm
Creates and returns a new FFTAlgorithm.
| InSettings | - The settings used to create the FFT algorithm. |
| InAlgorithmFactoryName | - If not equal to FFFTFactory::AnyAlgorithmFactory, will only uses FFT algorithm facotry if IFFTAlgorithmFactory::GetFactoryName() equals InAlgorithmFactoryName. |
This denotes that no specific IFFTAlgorithmFactory is desired.