CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
FAtomAnalyzeTask Class Reference

#include <AtomAnalyzer.h>

Inheritance diagram for FAtomAnalyzeTask:

Public Member Functions

 FAtomAnalyzeTask (TUniquePtr< Atom::FAnalyzerFacade > &InAnalyzerFacade, int32 InSampleRate, int32 InNumChannels)
void DoWork ()
TArray< float > && GetAudioBuffer ()
TUniquePtr< Atom::IAnalyzerResult > GetResults ()
FORCEINLINE TStatId GetStatId () const
void SetAnalyzerControls (TSharedPtr< Atom::IAnalyzerControls > InControls)
void SetAudioBuffer (TArray< float > &&InAudioData)

Private Attributes

TSharedPtr< Atom::IAnalyzerControls > AnalyzerControls
TUniquePtr< Atom::FAnalyzerFacade > AnalyzerFacade
TArray< float > AudioData
int32 NumChannels = 0
TUniquePtr< Atom::IAnalyzerResult > Results
int32 SampleRate = 0

Constructor & Destructor Documentation

◆ FAtomAnalyzeTask()

FAtomAnalyzeTask::FAtomAnalyzeTask ( TUniquePtr< Atom::FAnalyzerFacade > & InAnalyzerFacade,
int32 InSampleRate,
int32 InNumChannels )

Member Function Documentation

◆ DoWork()

void FAtomAnalyzeTask::DoWork ( )

◆ GetAudioBuffer()

TArray< float > && FAtomAnalyzeTask::GetAudioBuffer ( )
inline

◆ GetResults()

TUniquePtr< Atom::IAnalyzerResult > FAtomAnalyzeTask::GetResults ( )
inline

◆ GetStatId()

FORCEINLINE TStatId FAtomAnalyzeTask::GetStatId ( ) const
inline

◆ SetAnalyzerControls()

void FAtomAnalyzeTask::SetAnalyzerControls ( TSharedPtr< Atom::IAnalyzerControls > InControls)

◆ SetAudioBuffer()

void FAtomAnalyzeTask::SetAudioBuffer ( TArray< float > && InAudioData)

Member Data Documentation

◆ AnalyzerControls

TSharedPtr<Atom::IAnalyzerControls> FAtomAnalyzeTask::AnalyzerControls
private

◆ AnalyzerFacade

TUniquePtr<Atom::FAnalyzerFacade> FAtomAnalyzeTask::AnalyzerFacade
private

◆ AudioData

TArray<float> FAtomAnalyzeTask::AudioData
private

◆ NumChannels

int32 FAtomAnalyzeTask::NumChannels = 0
private

◆ Results

TUniquePtr<Atom::IAnalyzerResult> FAtomAnalyzeTask::Results
private

◆ SampleRate

int32 FAtomAnalyzeTask::SampleRate = 0
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/AtomAnalyzer.h
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/Analyzers/AtomAnalyzer.cpp