UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BufferDiagnostics.h File Reference

Go to the source code of this file.

Classes

struct  Audio::FCheckedBufferState
 

Namespaces

namespace  Audio
 NO_LOGGING.
 

Macros

#define WITH_AUDIO_BUFFERDIAGNOSTICS   (!UE_BUILD_SHIPPING)
 
#define AUDIO_CHECK_BUFFER(BUFFER)
 
#define AUDIO_CHECK_BUFFER_NAMED(BUFFER, NAME)
 
#define AUDIO_CHECK_BUFFER_NAMED_MSG(BUFFER, NAME, MSG, ...)
 

Enumerations

enum class  Audio::ECheckBufferFlags : uint32 {
  Audio::None = 0 , Audio::Infinity = 1 << 1 , Audio::Nan = 1 << 2 , Audio::Denormalized = 1 << 3 ,
  Audio::All = Infinity | Nan | Denormalized
}
 
enum class  Audio::EBufferCheckBehavior : uint8 { Audio::Nothing , Audio::Ensure , Audio::Log , Audio::Break }
 

Functions

int32 Audio::FindDenormalized (TArrayView< const float > InBuffer)
 
bool Audio::ContainsDenormalized (TArrayView< const float > InBuffer)
 
int32 Audio::FindInfinity (TArrayView< const float > InBuffer)
 
bool Audio::ContainsInfinity (TArrayView< const float > InBuffer)
 
int32 Audio::FindNan (TArrayView< const float > InBuffer)
 
bool Audio::ContainsNan (TArrayView< const float > InBuffer)
 
ECheckBufferFlags Audio::operator| (const ECheckBufferFlags A, const ECheckBufferFlags B)
 
ECheckBufferFlagsAudio::operator|= (ECheckBufferFlags &Out, const ECheckBufferFlags Other)
 
ECheckBufferFlags Audio::operator& (const ECheckBufferFlags A, const ECheckBufferFlags B)
 
FString Audio::ToDelimitedString (const ECheckBufferFlags InEnum)
 
bool Audio::CheckBuffer (TArrayView< const float > InBuffer, const ECheckBufferFlags InFlags, ECheckBufferFlags &OutFailedFlags)
 

Macro Definition Documentation

◆ AUDIO_CHECK_BUFFER

#define AUDIO_CHECK_BUFFER (   BUFFER)
Value:
{\
PREPROCESSOR_JOIN(BufferCheck, __LINE__).FailedBufferCheckImpl(TEXT(""));\
}
#define TEXT(x)
Definition Platform.h:1272
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define PREPROCESSOR_TO_STRING(Token)
Definition PreprocessorHelpers.h:103
#define PREPROCESSOR_JOIN(TokenA, TokenB)
Definition PreprocessorHelpers.h:104

◆ AUDIO_CHECK_BUFFER_NAMED

#define AUDIO_CHECK_BUFFER_NAMED (   BUFFER,
  NAME 
)
Value:

◆ AUDIO_CHECK_BUFFER_NAMED_MSG

#define AUDIO_CHECK_BUFFER_NAMED_MSG (   BUFFER,
  NAME,
  MSG,
  ... 
)

◆ WITH_AUDIO_BUFFERDIAGNOSTICS

#define WITH_AUDIO_BUFFERDIAGNOSTICS   (!UE_BUILD_SHIPPING)