FBufferLinearEase

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

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

/Engine/Source/Runtime/SignalProcessing/Public/DSP/BufferVectorOperations.h

Include

#include "DSP/BufferVectorOperations.h"

Syntax

class FBufferLinearEase

Remarks

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

Constructors

Name Description

Public function

FBufferLinearEase()

Public function

FBufferLinearEase

(
    const FAlignedFloatBuffer& InSourc...,
    const FAlignedFloatBuffer& InTarge...,
    int32 InLerpLength
)

Destructors

Name Description

Public function

~FBufferLinearEase()

Functions

Name Description

Public function

const FAlign...

 

GetDeltaBuffer()

Returns const reference to the deltas buffer for doing interpolation elsewhere

Public function

void

 

Init

(
    const FAlignedFloatBuffer& InSourc...,
    const FAlignedFloatBuffer& InTarge...,
    int32 InLerpLength
)

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

Public function

bool

 

Update

(
    FAlignedFloatBuffer& InSourceValue...
)

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

Public function

bool

 

Update

(
    uint32 StepsToJumpForward,
    FAlignedFloatBuffer& InSourceValue...
)

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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss