CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
FAtomAudioLinkInputClient クラス

#include <AtomAudioLinkInputClient.h>

FAtomAudioLinkInputClient の継承関係図

クラス

struct  FWorldState

公開メンバ関数

 FAtomAudioLinkInputClient (const FSharedBufferedOutputPtr &InProducerSP, const FAtomAudioLinkSettingProxyPtr &InSettingsSP, FName Name)
 ~FAtomAudioLinkInputClient ()
void Start ()
void Start (UAtomAudioLinkComponent *InComponent)
void Stop (int32 SourceID=INDEX_NONE)
void UpdateWorldState (const FWorldState &)

非公開メンバ関数

void GetPCMFormat (EAtomPcmBitDepth &InFormat)
bool GetPCMSamples (uint32 InNumChannels, uint32 InNumFrames, float **InChannelBuffers)
void GetWaveInfo (FAtomWaveInfo &Info)
void Register (const FName &InName)
bool TrySetStartedFlag ()
bool TryUnsetStartedFlag ()
void Unregister ()

非公開変数類

uint32 AtomComponentID = INDEX_NONE
std::atomic< bool > bStarted
Audio::AlignedFloatBuffer InterleavedBuffer
FName ProducerName
FDelegateHandle RuntimeActivatedHandle
FAtomAudioLinkSettingProxyPtr SettingsSP
IBufferedAudioOutput::FBufferFormat UnrealFormat
TWeakObjectPtr< UAtomAudioLinkComponentWeakLinkComponent
FWeakBufferedOutputPtr WeakProducer

フレンド

class FAtomAudioLinkSoundGenerator
class UAtomAudioLinkComponent
class UAtomAudioLinkSound

詳解

AudioLink output buffer interface to Atom source mixer input.

構築子と解体子

◆ FAtomAudioLinkInputClient()

FAtomAudioLinkInputClient::FAtomAudioLinkInputClient ( const FSharedBufferedOutputPtr & InProducerSP,
const FAtomAudioLinkSettingProxyPtr & InSettingsSP,
FName Name )

◆ ~FAtomAudioLinkInputClient()

FAtomAudioLinkInputClient::~FAtomAudioLinkInputClient ( )

関数詳解

◆ GetPCMFormat()

void FAtomAudioLinkInputClient::GetPCMFormat ( EAtomPcmBitDepth & InFormat)
private

◆ GetPCMSamples()

bool FAtomAudioLinkInputClient::GetPCMSamples ( uint32 InNumChannels,
uint32 InNumFrames,
float ** InChannelBuffers )
private

◆ GetWaveInfo()

void FAtomAudioLinkInputClient::GetWaveInfo ( FAtomWaveInfo & Info)
private

◆ Register()

void FAtomAudioLinkInputClient::Register ( const FName & InName)
private

◆ Start() [1/2]

void FAtomAudioLinkInputClient::Start ( )

◆ Start() [2/2]

void FAtomAudioLinkInputClient::Start ( UAtomAudioLinkComponent * InComponent)

◆ Stop()

void FAtomAudioLinkInputClient::Stop ( int32 SourceID = INDEX_NONE)

◆ TrySetStartedFlag()

bool FAtomAudioLinkInputClient::TrySetStartedFlag ( )
private

◆ TryUnsetStartedFlag()

bool FAtomAudioLinkInputClient::TryUnsetStartedFlag ( )
private

◆ Unregister()

void FAtomAudioLinkInputClient::Unregister ( )
private

◆ UpdateWorldState()

void FAtomAudioLinkInputClient::UpdateWorldState ( const FWorldState & InParams)

◆ FAtomAudioLinkSoundGenerator

friend class FAtomAudioLinkSoundGenerator
friend

◆ UAtomAudioLinkComponent

friend class UAtomAudioLinkComponent
friend

◆ UAtomAudioLinkSound

friend class UAtomAudioLinkSound
friend

メンバ詳解

◆ AtomComponentID

uint32 FAtomAudioLinkInputClient::AtomComponentID = INDEX_NONE
private

◆ bStarted

std::atomic<bool> FAtomAudioLinkInputClient::bStarted
private

◆ InterleavedBuffer

Audio::AlignedFloatBuffer FAtomAudioLinkInputClient::InterleavedBuffer
private

◆ ProducerName

FName FAtomAudioLinkInputClient::ProducerName
private

◆ RuntimeActivatedHandle

FDelegateHandle FAtomAudioLinkInputClient::RuntimeActivatedHandle
private

◆ SettingsSP

FAtomAudioLinkSettingProxyPtr FAtomAudioLinkInputClient::SettingsSP
private

◆ UnrealFormat

IBufferedAudioOutput::FBufferFormat FAtomAudioLinkInputClient::UnrealFormat
private

◆ WeakLinkComponent

TWeakObjectPtr<UAtomAudioLinkComponent> FAtomAudioLinkInputClient::WeakLinkComponent
private

◆ WeakProducer

FWeakBufferedOutputPtr FAtomAudioLinkInputClient::WeakProducer
private

このクラス詳解は次のファイルから抽出されました: