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

#include <BufferVectorOperations.h>

Public Member Functions

SIGNALPROCESSING_API FBufferLinearEase ()
 
SIGNALPROCESSING_API FBufferLinearEase (const FAlignedFloatBuffer &InSourceValues, const FAlignedFloatBuffer &InTargetValues, int32 InLerpLength)
 
SIGNALPROCESSING_API ~FBufferLinearEase ()
 
SIGNALPROCESSING_API void Init (const FAlignedFloatBuffer &InSourceValues, const FAlignedFloatBuffer &InTargetValues, int32 InLerpLength)
 
SIGNALPROCESSING_API bool Update (FAlignedFloatBuffer &InSourceValues)
 
SIGNALPROCESSING_API bool Update (uint32 StepsToJumpForward, FAlignedFloatBuffer &InSourceValues)
 
SIGNALPROCESSING_API const FAlignedFloatBufferGetDeltaBuffer ()
 

Detailed Description

Class which handles a vectorized interpolation of an entire buffer to the values of a target buffer

Constructor & Destructor Documentation

◆ FBufferLinearEase() [1/2]

Audio::FBufferLinearEase::FBufferLinearEase ( )

◆ FBufferLinearEase() [2/2]

Audio::FBufferLinearEase::FBufferLinearEase ( const FAlignedFloatBuffer InSourceValues,
const FAlignedFloatBuffer InTargetValues,
int32  InLerpLength 
)

◆ ~FBufferLinearEase()

Audio::FBufferLinearEase::~FBufferLinearEase ( )

Member Function Documentation

◆ GetDeltaBuffer()

const FAlignedFloatBuffer & Audio::FBufferLinearEase::GetDeltaBuffer ( )

returns const reference to the deltas buffer for doing interpolation elsewhere

◆ Init()

void Audio::FBufferLinearEase::Init ( const FAlignedFloatBuffer InSourceValues,
const FAlignedFloatBuffer InTargetValues,
int32  InLerpLength 
)

will cache SourceValues ptr and manually update SourceValues on Update()

◆ Update() [1/2]

bool Audio::FBufferLinearEase::Update ( FAlignedFloatBuffer InSourceValues)

Performs Vectorized update of SourceValues float buffer. Returns true if interpolation is complete

◆ Update() [2/2]

bool Audio::FBufferLinearEase::Update ( uint32  StepsToJumpForward,
FAlignedFloatBuffer InSourceValues 
)

Update overloaded to let you jump forward more than a single time-step


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