#include <ComposableCameraIIRInterpolator.h>

Inherits: TCameraInterpolator< TValueTypeWrapper< ValueType > >

Public Methods

Return Name Description
TIIRInterpolator inline
TIIRInterpolator inline
ValueType Run virtual inline

TIIRInterpolator

inline

inline TIIRInterpolator(const UComposableCameraIIRInterpolator * Interpolator)

TIIRInterpolator

inline

inline TIIRInterpolator(const float InSpeed, const bool InUseFixedStep)

Run

virtual inline

virtual inline ValueType Run(const float DeltaTime)

Protected Methods

Return Name Description
void OnReset virtual inline
ValueType RunSubstep inline

OnReset

virtual inline

virtual inline void OnReset(ConstValueType OldCurrentValue, ConstValueType OldTargetValue, ConstValueType NewCurrentValue, ConstValueType NewTargetValue)

RunSubstep

inline

inline ValueType RunSubstep(ValueType SubstepTargetValue, float DeltaTime)

Public Types

Name Description
ConstValueType
WrappedValueType

ConstValueType

typename TCameraInterpolator< TValueTypeWrapper< ValueType > >::ConstValueType ConstValueType()

WrappedValueType

typename TCameraInterpolator< TValueTypeWrapper< ValueType > >::WrappedValueType WrappedValueType()

Private Attributes

Return Name Description
const UComposableCameraIIRInterpolator * IIRInterpolator
float Speed
bool bUseFixedStep
WrappedValueType LastTargetValue
float LastUpdateLeftoverTime

IIRInterpolator

const UComposableCameraIIRInterpolator * IIRInterpolator

Speed

float Speed = 1.f

bUseFixedStep

bool bUseFixedStep = false

LastTargetValue

WrappedValueType LastTargetValue {}

LastUpdateLeftoverTime

float LastUpdateLeftoverTime = 0.f