UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FLockingCircularSampleBuffer Class Reference

#include <BufferedListenerBase.h>

Public Member Functions

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

Constructor & Destructor Documentation

◆ FLockingCircularSampleBuffer()

FLockingCircularSampleBuffer::FLockingCircularSampleBuffer ( int32  InInitialCapacity)
inline

Member Function Documentation

◆ GetCapacity()

int32 FLockingCircularSampleBuffer::GetCapacity ( ) const
inline

◆ GetCriticialSection() [1/2]

FCriticalSection & FLockingCircularSampleBuffer::GetCriticialSection ( )
inline

◆ GetCriticialSection() [2/2]

const FCriticalSection & FLockingCircularSampleBuffer::GetCriticialSection ( ) const
inline

◆ Num()

int32 FLockingCircularSampleBuffer::Num ( ) const
inline

◆ Pop()

int32 FLockingCircularSampleBuffer::Pop ( float OutBuffer,
int32  InNumSamples 
)
inline

◆ Push()

int32 FLockingCircularSampleBuffer::Push ( const float InBuffer,
int32  InSize 
)
inline

◆ PushZeros()

int32 FLockingCircularSampleBuffer::PushZeros ( int32  InNumSamplesOfSilence)
inline

◆ Remainder()

int32 FLockingCircularSampleBuffer::Remainder ( ) const
inline

◆ SetCapacity()

void FLockingCircularSampleBuffer::SetCapacity ( int32  InCapacity)
inline

The documentation for this class was generated from the following file: