CriWare Unreal Engine
Plug-ins for CriWare solutions.
载入中...
搜索中...
未找到
IAtomSoundGenerator类 参考abstract

#include <AtomSoundGenerator.h>

类 IAtomSoundGenerator 继承关系图:

Public 成员函数

CRIWARECORE_API IAtomSoundGenerator ()
virtual CRIWARECORE_API ~IAtomSoundGenerator ()
virtual int32 GetDesiredNumSamplesToRenderPerCallback () const
CRIWARECORE_API int32 GetNextBuffer (float **OutAudio, int32 NumFrames, int32 NumChannels, bool bRequireNumberSamples=false)
virtual Atom::AtomTaskQueueId GetSynchronizedRenderQueueID () const
virtual bool IsFinished () const
virtual void OnBeginGenerate ()
virtual void OnEndGenerate ()
virtual int32 OnGenerateAudio (float **OutAudio, int32 NumFrames, int32 NumChannels)=0

Protected 成员函数

CRIWARECORE_API void SynthCommand (TUniqueFunction< void()> Command)

Private 成员函数

CRIWARECORE_API void PumpPendingMessages ()

Private 属性

TQueue< TUniqueFunction< void()> > CommandQueue

友元

class UAtomSynthComponent

构造及析构函数说明

◆ IAtomSoundGenerator()

IAtomSoundGenerator::IAtomSoundGenerator ( )

◆ ~IAtomSoundGenerator()

IAtomSoundGenerator::~IAtomSoundGenerator ( )
virtual

成员函数说明

◆ GetDesiredNumSamplesToRenderPerCallback()

virtual int32 IAtomSoundGenerator::GetDesiredNumSamplesToRenderPerCallback ( ) const
inlinevirtual

◆ GetNextBuffer()

int32 IAtomSoundGenerator::GetNextBuffer ( float ** OutAudio,
int32 NumFrames,
int32 NumChannels,
bool bRequireNumberSamples = false )

◆ GetSynchronizedRenderQueueID()

virtual Atom::AtomTaskQueueId IAtomSoundGenerator::GetSynchronizedRenderQueueID ( ) const
inlinevirtual

◆ IsFinished()

virtual bool IAtomSoundGenerator::IsFinished ( ) const
inlinevirtual

◆ OnBeginGenerate()

virtual void IAtomSoundGenerator::OnBeginGenerate ( )
inlinevirtual

◆ OnEndGenerate()

virtual void IAtomSoundGenerator::OnEndGenerate ( )
inlinevirtual

◆ OnGenerateAudio()

virtual int32 IAtomSoundGenerator::OnGenerateAudio ( float ** OutAudio,
int32 NumFrames,
int32 NumChannels )
pure virtual

◆ PumpPendingMessages()

void IAtomSoundGenerator::PumpPendingMessages ( )
private

◆ SynthCommand()

void IAtomSoundGenerator::SynthCommand ( TUniqueFunction< void()> Command)
protected

◆ UAtomSynthComponent

friend class UAtomSynthComponent
friend

类成员变量说明

◆ CommandQueue

TQueue<TUniqueFunction<void()> > IAtomSoundGenerator::CommandQueue
private

该类的文档由以下文件生成:
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/AtomSoundGenerator.h
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/AtomSoundGenerator.cpp