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

#include <BufferDiagnostics.h>

Public Member Functions

SIGNALPROCESSING_API FCheckedBufferState (const int32 InLine, const TCHAR *InFile, const TCHAR *InName, const ECheckBufferFlags InCheckFlags=ECheckBufferFlags::None, const EBufferCheckBehavior InCheckBehavior=EBufferCheckBehavior::Ensure)
 
SIGNALPROCESSING_API bool DoCheck (TArrayView< const float > InBuffer)
 
SIGNALPROCESSING_API void FailedBufferCheckImpl (const TCHAR *InFormat,...) const
 

Static Public Member Functions

static void ForEach (TFunctionRef< void(FCheckedBufferState &)> InCmd)
 

Public Attributes

FCheckedBufferStateNext = nullptr
 
const TCHARName = nullptr
 
int32 Line = 0
 
const TCHARFile = nullptr
 
ECheckBufferFlags CheckFlags = ECheckBufferFlags::None
 
ECheckBufferFlags FailFlags = ECheckBufferFlags::None
 
EBufferCheckBehavior Behavior = EBufferCheckBehavior::Ensure
 

Static Public Attributes

static FCriticalSection ListCs
 
static FCheckedBufferStateHead = nullptr
 

Constructor & Destructor Documentation

◆ FCheckedBufferState()

Audio::FCheckedBufferState::FCheckedBufferState ( const int32  InLine,
const TCHAR InFile,
const TCHAR InName,
const ECheckBufferFlags  InCheckFlags = ECheckBufferFlags::None,
const EBufferCheckBehavior  InCheckBehavior = EBufferCheckBehavior::Ensure 
)

Member Function Documentation

◆ DoCheck()

bool Audio::FCheckedBufferState::DoCheck ( TArrayView< const float InBuffer)

◆ FailedBufferCheckImpl()

void Audio::FCheckedBufferState::FailedBufferCheckImpl ( const TCHAR InFormat,
  ... 
) const

◆ ForEach()

void Audio::FCheckedBufferState::ForEach ( TFunctionRef< void(FCheckedBufferState &)>  InCmd)
static

Member Data Documentation

◆ Behavior

EBufferCheckBehavior Audio::FCheckedBufferState::Behavior = EBufferCheckBehavior::Ensure

◆ CheckFlags

ECheckBufferFlags Audio::FCheckedBufferState::CheckFlags = ECheckBufferFlags::None

◆ FailFlags

ECheckBufferFlags Audio::FCheckedBufferState::FailFlags = ECheckBufferFlags::None

◆ File

const TCHAR* Audio::FCheckedBufferState::File = nullptr

◆ Head

FCheckedBufferState * Audio::FCheckedBufferState::Head = nullptr
static

◆ Line

int32 Audio::FCheckedBufferState::Line = 0

◆ ListCs

FCriticalSection Audio::FCheckedBufferState::ListCs
static

◆ Name

const TCHAR* Audio::FCheckedBufferState::Name = nullptr

◆ Next

FCheckedBufferState* Audio::FCheckedBufferState::Next = nullptr

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