CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
Atom::FAnalyzerFacade Class Reference

#include <AtomAnalyzerFacade.h>

Public Member Functions

CRIWARECORE_API FAnalyzerFacade (TUniquePtr< IAnalyzerSettings > InSettings, IAnalyzerFactory *InFactory)
CRIWARECORE_API TUniquePtr< IAnalyzerResult > AnalyzeAudioBuffer (const TArray< float > &InAudioBuffer, int32 InNumChannels, float InSampleRate, TSharedPtr< IAnalyzerControls > InControls)

Private Attributes

IAnalyzerFactory * Factory
FName FactoryName
TUniquePtr< IAnalyzerSettings > Settings
TUniquePtr< IAnalyzerWorker > Worker

Detailed Description

FAnalyzer

FAnalyzer provides a simplified interface for performing analysis on audio buffers from the same AudioAnalyzer.

Constructor & Destructor Documentation

◆ FAnalyzerFacade()

Atom::FAnalyzerFacade::FAnalyzerFacade ( TUniquePtr< IAnalyzerSettings > InSettings,
IAnalyzerFactory * InFactory )

Create an FAnalyzerBatch with the analyzer settings and factory name.

Member Function Documentation

◆ AnalyzeAudioBuffer()

TUniquePtr< IAnalyzerResult > Atom::FAnalyzerFacade::AnalyzeAudioBuffer ( const TArray< float > & InAudioBuffer,
int32 InNumChannels,
float InSampleRate,
TSharedPtr< IAnalyzerControls > InControls )

Analyze the audio buffer.

Member Data Documentation

◆ Factory

IAnalyzerFactory* Atom::FAnalyzerFacade::Factory
private

◆ FactoryName

FName Atom::FAnalyzerFacade::FactoryName
private

◆ Settings

TUniquePtr<IAnalyzerSettings> Atom::FAnalyzerFacade::Settings
private

◆ Worker

TUniquePtr<IAnalyzerWorker> Atom::FAnalyzerFacade::Worker
private

The documentation for this class was generated from the following files:
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/Analyzers/AtomAnalyzerFacade.h
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/Analyzers/AtomAnalyzerFacade.cpp