![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <BufferVectorOperations.h>
Class which handles a vectorized interpolation of an entire buffer to the values of a target buffer
| Audio::FBufferLinearEase::FBufferLinearEase | ( | ) |
| Audio::FBufferLinearEase::FBufferLinearEase | ( | const FAlignedFloatBuffer & | InSourceValues, |
| const FAlignedFloatBuffer & | InTargetValues, | ||
| int32 | InLerpLength | ||
| ) |
| Audio::FBufferLinearEase::~FBufferLinearEase | ( | ) |
| const FAlignedFloatBuffer & Audio::FBufferLinearEase::GetDeltaBuffer | ( | ) |
returns const reference to the deltas buffer for doing interpolation elsewhere
| void Audio::FBufferLinearEase::Init | ( | const FAlignedFloatBuffer & | InSourceValues, |
| const FAlignedFloatBuffer & | InTargetValues, | ||
| int32 | InLerpLength | ||
| ) |
will cache SourceValues ptr and manually update SourceValues on Update()
| bool Audio::FBufferLinearEase::Update | ( | FAlignedFloatBuffer & | InSourceValues | ) |
Performs Vectorized update of SourceValues float buffer. Returns true if interpolation is complete
| bool Audio::FBufferLinearEase::Update | ( | uint32 | StepsToJumpForward, |
| FAlignedFloatBuffer & | InSourceValues | ||
| ) |
Update overloaded to let you jump forward more than a single time-step