UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::IFFTAlgorithmFactory Class Referenceabstract

#include <FFTAlgorithm.h>

+ Inheritance diagram for Audio::IFFTAlgorithmFactory:

Public Member Functions

virtual ~IFFTAlgorithmFactory ()
 
virtual FName GetFactoryName () const =0
 
virtual bool IsHardwareAccelerated () const =0
 
virtual bool Expects128BitAlignedArrays () const =0
 
virtual bool AreFFTSettingsSupported (const FFFTSettings &InSettings) const =0
 
virtual TUniquePtr< IFFTAlgorithmNewFFTAlgorithm (const FFFTSettings &InSettings)=0
 

Static Public Member Functions

static SIGNALPROCESSING_API const FName GetModularFeatureName ()
 

Detailed Description

IFFTAlgorithmFactory

Factory interface for creating fft algorithms.

Constructor & Destructor Documentation

◆ ~IFFTAlgorithmFactory()

virtual Audio::IFFTAlgorithmFactory::~IFFTAlgorithmFactory ( )
inlinevirtual

Member Function Documentation

◆ AreFFTSettingsSupported()

virtual bool Audio::IFFTAlgorithmFactory::AreFFTSettingsSupported ( const FFFTSettings InSettings) const
pure virtual

Returns true if the input settings are supported by this factory.

Implemented in Audio::FVectorFFTFactory.

◆ Expects128BitAlignedArrays()

virtual bool Audio::IFFTAlgorithmFactory::Expects128BitAlignedArrays ( ) const
pure virtual

If true, this implementation requires input and output arrays to be 128 bit aligned.

Implemented in Audio::FVectorFFTFactory.

◆ GetFactoryName()

virtual FName Audio::IFFTAlgorithmFactory::GetFactoryName ( ) const
pure virtual

Name of this particular factory.

Implemented in Audio::FVectorFFTFactory.

◆ GetModularFeatureName()

const FName Audio::IFFTAlgorithmFactory::GetModularFeatureName ( )
static

Name of modular feature for FFT factory.

◆ IsHardwareAccelerated()

virtual bool Audio::IFFTAlgorithmFactory::IsHardwareAccelerated ( ) const
pure virtual

If true, this implementation uses hardware acceleration.

Implemented in Audio::FVectorFFTFactory.

◆ NewFFTAlgorithm()

virtual TUniquePtr< IFFTAlgorithm > Audio::IFFTAlgorithmFactory::NewFFTAlgorithm ( const FFFTSettings InSettings)
pure virtual

Creates a new FFT algorithm.

Implemented in Audio::FVectorFFTFactory.


The documentation for this class was generated from the following files: