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

#include <AtomUtility.h>

公開メンバ関数

 FCircularSampleBuffer (int32 InInitialCapacity)
int32 GetCapacity () const
int32 Num () const
int32 Pop (float *OutBuffer, int32 InNumSamples)
int32 Push (const float *InBuffer, int32 InSize)
int32 PushZeros (int32 InNumSamplesOfSilence)
int32 Remainder () const
void SetCapacity (int32 InCapacity)

非公開メンバ関数

float Dequeue ()
void Enqueue (const float InFloat)

非公開変数類

TArray< float > Buffer
uint32 Mask = 0
uint32 Read = 0
uint32 Write = 0

構築子と解体子

◆ FCircularSampleBuffer()

Atom::FCircularSampleBuffer::FCircularSampleBuffer ( int32 InInitialCapacity)
inline

関数詳解

◆ Dequeue()

float Atom::FCircularSampleBuffer::Dequeue ( )
inlineprivate

◆ Enqueue()

void Atom::FCircularSampleBuffer::Enqueue ( const float InFloat)
inlineprivate

◆ GetCapacity()

int32 Atom::FCircularSampleBuffer::GetCapacity ( ) const
inline

◆ Num()

int32 Atom::FCircularSampleBuffer::Num ( ) const
inline

◆ Pop()

int32 Atom::FCircularSampleBuffer::Pop ( float * OutBuffer,
int32 InNumSamples )
inline

◆ Push()

int32 Atom::FCircularSampleBuffer::Push ( const float * InBuffer,
int32 InSize )
inline

◆ PushZeros()

int32 Atom::FCircularSampleBuffer::PushZeros ( int32 InNumSamplesOfSilence)
inline

◆ Remainder()

int32 Atom::FCircularSampleBuffer::Remainder ( ) const
inline

◆ SetCapacity()

void Atom::FCircularSampleBuffer::SetCapacity ( int32 InCapacity)
inline

メンバ詳解

◆ Buffer

TArray<float> Atom::FCircularSampleBuffer::Buffer
private

◆ Mask

uint32 Atom::FCircularSampleBuffer::Mask = 0
private

◆ Read

uint32 Atom::FCircularSampleBuffer::Read = 0
private

◆ Write

uint32 Atom::FCircularSampleBuffer::Write = 0
private

このクラス詳解は次のファイルから抽出されました:
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/AtomUtility.h