Navigation
API > API/Runtime > API/Runtime/SignalProcessing
Class which handles a vectorized interpolation of an entire buffer to the values of a target buffer
| Name | FBufferLinearEase |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/BufferVectorOperations.h |
| Include Path | #include "DSP/BufferVectorOperations.h" |
Syntax
class FBufferLinearEase
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| DSP/BufferVectorOperations.h | |||
FBufferLinearEase
(
const FAlignedFloatBuffer& InSourceValues, |
DSP/BufferVectorOperations.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FBufferLinearEase() |
DSP/BufferVectorOperations.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BufferLength | int32 | DSP/BufferVectorOperations.h | ||
| CurrentLerpStep | int32 | DSP/BufferVectorOperations.h | ||
| DeltaBuffer | FAlignedFloatBuffer | DSP/BufferVectorOperations.h | ||
| LerpLength | int32 | DSP/BufferVectorOperations.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FAlignedFloatBuffer & GetDeltaBuffer() |
Returns const reference to the deltas buffer for doing interpolation elsewhere | DSP/BufferVectorOperations.h | |
void Init
(
const FAlignedFloatBuffer& InSourceValues, |
Will cache SourceValues ptr and manually update SourceValues on Update() | DSP/BufferVectorOperations.h | |
bool Update
(
FAlignedFloatBuffer& InSourceValues |
Performs Vectorized update of SourceValues float buffer. Returns true if interpolation is complete | DSP/BufferVectorOperations.h | |
bool Update
(
uint32 StepsToJumpForward, |
Update overloaded to let you jump forward more than a single time-step | DSP/BufferVectorOperations.h |