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

#include <ConvolutionAlgorithm.h>

+ Inheritance diagram for Audio::IConvolutionAlgorithmFactory:

Public Member Functions

virtual SIGNALPROCESSING_API ~IConvolutionAlgorithmFactory ()
 
virtual const FName GetFactoryName () const =0
 
virtual bool IsHardwareAccelerated () const =0
 
virtual bool AreConvolutionSettingsSupported (const FConvolutionSettings &InSettings) const =0
 
virtual TUniquePtr< IConvolutionAlgorithmNewConvolutionAlgorithm (const FConvolutionSettings &InSettings)=0
 

Static Public Member Functions

static SIGNALPROCESSING_API const FName GetModularFeatureName ()
 

Detailed Description

IConvolutionAlgorithmFactory

Factory interface for creating convolution algorithms.

Constructor & Destructor Documentation

◆ ~IConvolutionAlgorithmFactory()

Audio::IConvolutionAlgorithmFactory::~IConvolutionAlgorithmFactory ( )
virtual

Member Function Documentation

◆ AreConvolutionSettingsSupported()

virtual bool Audio::IConvolutionAlgorithmFactory::AreConvolutionSettingsSupported ( const FConvolutionSettings InSettings) const
pure virtual

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

Implemented in Audio::FUniformPartitionConvolutionFactory.

◆ GetFactoryName()

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

Name of this particular factory.

Implemented in Audio::FUniformPartitionConvolutionFactory.

◆ GetModularFeatureName()

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

Name of modular feature for Convolution factory.

◆ IsHardwareAccelerated()

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

If true, this implementation uses hardware acceleration.

Implemented in Audio::FUniformPartitionConvolutionFactory.

◆ NewConvolutionAlgorithm()

virtual TUniquePtr< IConvolutionAlgorithm > Audio::IConvolutionAlgorithmFactory::NewConvolutionAlgorithm ( const FConvolutionSettings InSettings)
pure virtual

Creates a new Convolution algorithm.

Implemented in Audio::FUniformPartitionConvolutionFactory.


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