FGeomCacheTrackProxy::FindSampleIndexesFromTime

Find the two frames closest to the given time InterpolationFactor gives the position of the requested time slot between the two returned frames.

Windows
MacOS
Linux

Override Hierarchy

FGeomCacheTrackProxy::FindSampleIndexesFromTime()

FGeomCacheTrackAbcFileProxy::FindSampleIndexesFromTime()

References

Module

GeometryCache

Header

/Engine/Plugins/Experimental/GeometryCache/Source/GeometryCache/Public/GeometryCacheSceneProxy.h

Include

#include "GeometryCacheSceneProxy.h"

Source

/Engine/Plugins/Experimental/GeometryCache/Source/GeometryCache/Private/GeometryCacheSceneProxy.cpp

Syntax

virtual void FindSampleIndexesFromTime
(
    float Time,
    bool bLooping,
    bool bIsPlayingBackwards,
    int32 & OutFrameIndex,
    int32 & OutNextFrameIndex,
    float & InInterpolationFactor
)

Remarks

Find the two frames closest to the given time InterpolationFactor gives the position of the requested time slot between the two returned frames. 0.0 => We are very close to OutFrameIndex 1.0 => We are very close to OutNextFrameIndex If bIsPlayingBackwards it will return exactly the same indexes but in the reversed order. The InterpolationFactor will also be updated accordingly

Parameters

Parameter

Description

Time

(Elapsed)Time to check against

bLooping

Whether or not the animation is being played in a loop

bIsPlayingBackwards

Whether the animation is playing backwards or forwards

OutFrameIndex

The closest frame index that corresponds to the given time

OutNextFrameIndex

The frame index that follows OutFrameIndex

InterpolationFactor

The interpolation value between the two frame times

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