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

#include <SpectrumAnalyzer.h>

Public Member Functions

 FSpectrumAnalyzerBuffer ()
 
 FSpectrumAnalyzerBuffer (int32 InNum)
 
void Reset (int32 InNum)
 
FAlignedFloatBufferStartWorkOnBuffer ()
 
void StopWorkOnBuffer (double InTimestamp)
 
const FAlignedFloatBufferLockMostRecentBuffer () const
 
const FAlignedFloatBufferLockMostRecentBuffer (double &OutTimestamp) const
 
void UnlockBuffer ()
 

Detailed Description

This class locks an input buffer (for writing) and an output buffer (for reading). Uses triple buffering semantics.

Constructor & Destructor Documentation

◆ FSpectrumAnalyzerBuffer() [1/2]

Audio::FSpectrumAnalyzerBuffer::FSpectrumAnalyzerBuffer ( )

◆ FSpectrumAnalyzerBuffer() [2/2]

Audio::FSpectrumAnalyzerBuffer::FSpectrumAnalyzerBuffer ( int32  InNum)

Member Function Documentation

◆ LockMostRecentBuffer() [1/2]

const FAlignedFloatBuffer & Audio::FSpectrumAnalyzerBuffer::LockMostRecentBuffer ( ) const

◆ LockMostRecentBuffer() [2/2]

const FAlignedFloatBuffer & Audio::FSpectrumAnalyzerBuffer::LockMostRecentBuffer ( double OutTimestamp) const

◆ Reset()

void Audio::FSpectrumAnalyzerBuffer::Reset ( int32  InNum)

◆ StartWorkOnBuffer()

FAlignedFloatBuffer & Audio::FSpectrumAnalyzerBuffer::StartWorkOnBuffer ( )

◆ StopWorkOnBuffer()

void Audio::FSpectrumAnalyzerBuffer::StopWorkOnBuffer ( double  InTimestamp)

◆ UnlockBuffer()

void Audio::FSpectrumAnalyzerBuffer::UnlockBuffer ( )

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