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

#include <AtomAudioLinkComponent.h>

Inheritance diagram for FAtomAudioLinkSoundGenerator:

Public Member Functions

 FAtomAudioLinkSoundGenerator (FAtomAudioLinkSoundGeneratorInitParams &&InParams)
virtual int32 GetDesiredNumSamplesToRenderPerCallback () const override
virtual bool IsFinished () const override
virtual int32 OnGenerateAudio (float **OutAudio, int32 NumFrames, int32 NumChannels) override
Public Member Functions inherited from IAtomSoundGenerator
CRIWARECORE_API IAtomSoundGenerator ()
virtual CRIWARECORE_API ~IAtomSoundGenerator ()
CRIWARECORE_API int32 GetNextBuffer (float **OutAudio, int32 NumFrames, int32 NumChannels, bool bRequireNumberSamples=false)
virtual Atom::AtomTaskQueueId GetSynchronizedRenderQueueID () const
virtual void OnBeginGenerate ()
virtual void OnEndGenerate ()

Public Attributes

FThreadSafeBool bGeneratingAudio = false
FAtomAudioLinkSoundGeneratorInitParams Params

Additional Inherited Members

Protected Member Functions inherited from IAtomSoundGenerator
CRIWARECORE_API void SynthCommand (TUniqueFunction< void()> Command)

Constructor & Destructor Documentation

◆ FAtomAudioLinkSoundGenerator()

FAtomAudioLinkSoundGenerator::FAtomAudioLinkSoundGenerator ( FAtomAudioLinkSoundGeneratorInitParams && InParams)
explicit

Member Function Documentation

◆ GetDesiredNumSamplesToRenderPerCallback()

int32 FAtomAudioLinkSoundGenerator::GetDesiredNumSamplesToRenderPerCallback ( ) const
overridevirtual

Reimplemented from IAtomSoundGenerator.

◆ IsFinished()

bool FAtomAudioLinkSoundGenerator::IsFinished ( ) const
overridevirtual

Reimplemented from IAtomSoundGenerator.

◆ OnGenerateAudio()

int32 FAtomAudioLinkSoundGenerator::OnGenerateAudio ( float ** OutAudio,
int32 NumFrames,
int32 NumChannels )
overridevirtual

Implements IAtomSoundGenerator.

Member Data Documentation

◆ bGeneratingAudio

FThreadSafeBool FAtomAudioLinkSoundGenerator::bGeneratingAudio = false

◆ Params

FAtomAudioLinkSoundGeneratorInitParams FAtomAudioLinkSoundGenerator::Params

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